Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (18)

Лучшие ответы пользователя

Все ответы (89)
  • Не работает callback функция в telebot. Как исправить?

    febday
    @febday
    Ну во-первых: У вас не закрытая скобка (не знаю, так запланировано или это вы так скопировали сюда, но факт остаётся фактом)
    Странно, что вам не выдало ошибку, либо вы нам о ней не сказали
    Строка где ошибка (как есть сейчас):
    markup.add(types.InlineKeyboardButton('Кнопка', callback_data='btn')

    Как должно быть:
    markup.add(types.InlineKeyboardButton('Кнопка', callback_data='btn'))


    Во-вторых: Попробуйте обновить токен бота, возможно починится само (лично у меня не приходили апдейты, пока я токен не обновил)
    Ответ написан
    2 комментария
  • Как запретить копирование в боте [Aiogram]?

    febday
    @febday
    Вариант есть такой:
    await bot.send_message(msg.from_user.id, """Hello, world.""", protect_content=True)


    Также, по поводу aiogram2. Если хотите иметь поддержку текущего Telegram Bot API, то можете воспользоваться моей библиотекой aiogram2-fork (да, можно было отправить пул реквест, но ленивый)
    Ответ написан
    Комментировать
  • Цикл async for в telethon, в чем ошибка?

    febday
    @febday
    Причём тут телетон?
    Ты используешь async в цикле, который не имеет асинхронной итерации. У метод range нет встроенной асинхронности, поэтому просто не используй async
    Ответ написан
    Комментировать
  • Как в телеграмм-боте запустить сразу две функции, работающие с API, одновременно?

    febday
    @febday
    Очень странная логика. Но если вы объясните мне её, то я постараюсь понять

    А не работает у вас ничего, потому что поллинг сам по себе и есть запрос к методу getUpdates, вот только при удачном ответе от сервера полинг говорит API, что он прочитал эти апдейты и больше они ему не нужны. Я не могу в любом случае понять вашу логику, она очень странная
    Ответ написан
    1 комментарий
  • Насколько приемлема такая проверка на четность (делимость) в Python?

    febday
    @febday
    if a % 2:
    Это тоже самое, что и
    if a % 2 == 1:
    Ну или это
    if a % 2 != 0:

    Поскольку 1 в булево значениях это True, а первый вид условия отвечает всегда на True, как и другие в принципе

    Поэтому решать лишь вам как записывать. В любом из вариантов это читабельно
    Ответ написан
    Комментировать