Задать вопрос
  • Как сделать проверку админ ли бот в канале Telegram в Aiogram?

    @Zo0meeer
    1) Получаешь user_id своего бота через @getmyid_bot;
    2) Когда пользователь пересылает пост, получаешь chat_id канала;
    3) Методом BOT.get_chat_member(bot_id, _channel_id) получаешь статус. Если поймал исключение, то админки у бота нет.
    Ответ написан
    Комментировать
  • Бот не считает формулу. Как исправить?

    @Zo0meeer
    Бот на aiogram регистрирует хендлеры сверху вниз. Сначала регистрируется хендлер lake, потому что по умолчанию в любом хендлере стоит content_type='text'. Если хотите перехватывать выбор с ReplyKeyboardMurkup, мой совет использовать FSM с одним хендлером.
    И код
    if message.text == 'Бассейн №1':
            b1 = int(message.text)
    замените на
    if message.text == 'Бассейн №1':
            b1 = int(message.text[-1])
    Ответ написан
    Комментировать