Telebot — проверьте, является ли бот администратором на канале

#python #telegram-bot #py-telegram-bot-api

#python #telegram-бот #py-telegram-bot-api

Вопрос:

Мне нужно проверить, является ли бот администратором на канале. Я использую библиотеку pyTelegramBotAPI.

Я пытался с этим:

 bot.get_chat_member(msg.forward_from_chat.id, '@TestBot')
  

но это выдает мне эту ошибку:

[b'{«ok»: false, «error_code»:400, «description»: «Неверный запрос: указан неверный идентификатор пользователя»}’]»

Ответ №1:

Хорошо, я понял, почему это не работает. Параметр user_id предназначен для int , поэтому ввод имени пользователя бота не работает. Чтобы исправить, просто получите идентификатор бота, используя что-то вроде @getidsbot и поместите идентификатор в качестве параметра user_id в method get_chat_member()