1
0
зеркало из https://github.com/glebtv/telegram-bot.git synced 2026-09-04 18:25:51 +03:00

MessageContext doesnt use #process to run actions

Этот коммит содержится в:
Max Melentiev
2016-05-12 00:28:22 +03:00
родитель 9b3fb562a3
Коммит 1f139a2b36
4 изменённых файлов: 46 добавлений и 35 удалений

Просмотреть файл

@@ -159,13 +159,16 @@ module Telegram
# Returns array `[is_command?, action, args]`.
def action_for_payload
case payload_type
when 'message'
cmd, args = self.class.command_from_text(payload['text'], bot_username)
cmd &&= self.class.action_for_command(cmd)
[true, cmd, args] if cmd
when 'message' then action_for_message
end || [false, payload_type, [payload]]
end
def action_for_message
cmd, args = self.class.command_from_text(payload['text'], bot_username)
cmd &&= self.class.action_for_command(cmd)
[true, cmd, args] if cmd
end
# Silently ignore unsupported messages.
# Params are `action, *args`.
def action_missing(*)