aboutsummaryrefslogtreecommitdiff
path: root/handlers
diff options
context:
space:
mode:
authorMaria Lisina <sekoohaka.sarisan@gmail.com>2026-02-09 14:19:20 +0300
committerMaria Lisina <sekoohaka.sarisan@gmail.com>2026-02-09 14:19:20 +0300
commit8d6234596fe5948c65ac0d65b0338a62ebdd26fc (patch)
treec5cc761ce428f6d0a2be066c4f129e51dc3cc33f /handlers
parent4506d1d2d679ec58cc7197bfb63c687eae596c22 (diff)
*/*: Reimplement ping command and rename to status
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
Diffstat (limited to 'handlers')
-rw-r--r--handlers/callback.zsh22
-rw-r--r--handlers/commands.zsh6
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"
;;