Add unkown cmd handler

frontend_abc
Guillermo Rodriguez 2025-02-19 00:37:47 -03:00
parent 83b44e5e69
commit cf7ee1b001
No known key found for this signature in database
GPG Key ID: 002CC5F1E6BDA53E
2 changed files with 11 additions and 1 deletions

View File

@ -22,7 +22,8 @@ from skynet.constants import (
HELP_TOPICS,
HELP_UNKWNOWN_PARAM,
COOL_WORDS,
DONATION_INFO
DONATION_INFO,
UNKNOWN_CMD_TEXT
)
from skynet.frontend import validate_user_config_request
from skynet.frontend.chatbot.db import FrontendUserDB
@ -473,3 +474,6 @@ class BaseChatbot(ABC):
return
await self.new_msg(self.main_group, msg.text)
async def echo_unknown(self, msg: BaseMessage):
await self.reply_to(msg, UNKNOWN_CMD_TEXT)

View File

@ -264,6 +264,12 @@ class TelegramChatbot(BaseChatbot):
append_handler(bot, BaseCommands.REDO, self.handle_request)
@bot.message_handler(func=lambda _: True)
async def unknown_cmd(tg_msg: TGMessage):
if tg_msg.text[0] == '/':
msg = TelegramMessage(cmd='unknown', msg=tg_msg)
await self.echo_unknown(msg)
self.bot = bot
self._main_room: TelegramChatRoom | None = None