Telegram API Бот не реагирует на команды

Hist

Новичок
Пользователь
Авг 12, 2023
1
0
1
есть бот. реагирует на команду restrict если я отвечаю на чьё-то и ограничивает возможность писать пользователю на указанный срок. хочу добавить такую же команду, только /manual_unrestrict, написал это:
def unrestrict_manual_user(update, context):
user = update.message.from_user
chat_id = update.message.chat_id

if user.id == chat_id: # Проверяем, что отправитель команды - администратор или владелец
if update.message.reply_to_message is None:
context.bot.send_message(chat_id=chat_id, text="Пожалуйста, ответьте на сообщение пользователя, чтобы снять ограничения.")
return

user_id = update.message.reply_to_message.from_user.id

if user_id in restriction_timers:
restriction_timers.pop(user_id)
permissions = ChatPermissions(
can_send_messages=True,
can_send_media_messages=True,
can_send_polls=True,
can_send_other_messages=True,
can_add_web_page_previews=True,
can_send_animations=True,
can_send_games=True,
can_send_stickers=True,
can_send_inline_queries=True
)
context.bot.restrict_chat_member(chat_id, user_id, permissions=permissions)
context.bot.send_message(chat_id=chat_id, text=f"Ограничения для пользователя {update.message.reply_to_message.from_user.first_name} сняты вручную.")
else:
context.bot.send_message(chat_id=chat_id, text="У этого пользователя нет временных ограничений.")
else:
context.bot.send_message(chat_id=chat_id, text="Извините, у вас нет разрешения на выполнение этой команды.")
добавил обработчик:
dispatcher.add_handler(CommandHandler("unrestrict_manual", unrestrict_manual_user))
но бот не реагирует на эту команду. помогите исправить это.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 589
459
83
 

Форум IT Специалистов