diff options
Diffstat (limited to 'handlers')
| -rw-r--r-- | handlers/callback.zsh | 22 | ||||
| -rw-r--r-- | handlers/commands.zsh | 6 |
2 files changed, 15 insertions, 13 deletions
diff --git a/handlers/callback.zsh b/handlers/callback.zsh index 10a8250..5608089 100644 --- a/handlers/callback.zsh +++ b/handlers/callback.zsh @@ -11,6 +11,15 @@ fi user_id="$(jq -r '.callback_query.from.id' <<< "${update}")" query_id="$(jq -r '.callback_query.id' <<< "${update}")" +chat_id="$(jq -r '.callback_query.message.chat.id' <<< "${update}")" +message_id="$(jq -r '.callback_query.message.message_id' <<< "${update}")" +inline_message_id="$(jq -r '.callback_query.inline_message_id' <<< "${update}")" + +if [[ "${inline_message_id}" != "null" ]] +then + unset chat_id + unset message_id +fi source "${units}/user.zsh" set -- ${callback_query[@]} @@ -34,6 +43,9 @@ case "${command}" in ("short") source "${operators}/callback_short.zsh" ;; + ("status") + source "${operators}/callback_status.zsh" + ;; ("stop") source "${operators}/callback_stop.zsh" ;; @@ -47,16 +59,6 @@ esac if [[ -z "${notification_text}" && -n "${output_text}" ]] then - chat_id="$(jq -r '.callback_query.message.chat.id' <<< "${update}")" - message_id="$(jq -r '.callback_query.message.message_id' <<< "${update}")" - inline_message_id="$(jq -r '.callback_query.inline_message_id' <<< "${update}")" - - if [[ "${inline_message_id}" != "null" ]] - then - unset chat_id - unset message_id - fi - if ! output_data="$( curl --connect-timeout ${connrefused_timeout} \ --data-urlencode "chat_id=${chat_id}" \ diff --git a/handlers/commands.zsh b/handlers/commands.zsh index e72a54c..a913853 100644 --- a/handlers/commands.zsh +++ b/handlers/commands.zsh @@ -48,9 +48,6 @@ case "${command}" in ("/original" | "/original@${username}") source "${operators}/command_original.zsh" ;; - ("/ping" | "/ping@${username}") - source "${operators}/command_ping.zsh" - ;; ("/post" | "/post@${username}") source "${operators}/command_post.zsh" ;; @@ -69,6 +66,9 @@ case "${command}" in ("/start" | "/start@${username}") source "${operators}/command_help.zsh" ;; + ("/status" | "/status@${username}") + source "${operators}/command_status.zsh" + ;; ("/stop" | "/stop@${username}") source "${operators}/command_stop.zsh" ;; |
