fix(tg): remove close_forum_topic from /archive — unsupported in Threaded Mode
This commit is contained in:
parent
d5ab527f5d
commit
fcf5be7efa
2 changed files with 8 additions and 6 deletions
|
|
@ -49,12 +49,11 @@ async def cmd_archive(message: Message) -> None:
|
|||
if chat is None or chat["archived_at"] is not None:
|
||||
await message.answer("Этот чат не найден или уже архивирован.")
|
||||
return
|
||||
try:
|
||||
await message.bot.close_forum_topic(chat_id=message.chat.id, message_thread_id=thread_id)
|
||||
except TelegramBadRequest as e:
|
||||
logger.warning("cmd_archive_bot_error", error=str(e))
|
||||
db.archive_chat(user_id=user_id, thread_id=thread_id)
|
||||
await message.answer("Чат архивирован.")
|
||||
await message.answer(
|
||||
"Чат архивирован. Бот больше не будет отвечать в этом топике.\n"
|
||||
"Топик останется в списке — это ограничение Telegram."
|
||||
)
|
||||
logger.info("cmd_archive", user_id=user_id, thread_id=thread_id)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue