Комментарии 18
Телеграм бот на питоне. Вид сбоку.
Холст. Масло.
Для полного профана в ботах было познавательно. Продолжение будет?
У меня такой больше года шлет фотки парковки около дома. Где-то раз в недельку зависает - bot.infinity_polling() никогда не вызывает хэндлер. Решается docker start/stop на его контейнер.
Для ардуино-ботов - норм, для прода - ну такэ.
Вот кстати да, такая же проблема примерно. Постоит немного без дела и потом уже не реагирует на кнопки.
Переводил логгинг в режим дебага и там вроде обмен с Телеграм сервером происходит, но бот все равно не реагирует на события.
Интересно, это косяк данного модуля или они все такие? На форумах рекомендуют переключиться в режим, когда скрипт слушает сообщения от сервера, но я пока не пробовал.
Просто надо не bot.infinity_polling(), а вебхук настроить
Если вызываете без параметров - просто обновите версию, параметры infinity_polling по умолчанию отрегулированы так, чтобы больше не зависало. Была там проблема с long_polling.
Если используете свои параметры infinity_polling - настройте таймауты на ненулевые значения (для примера можно ориентироваться на значения по умолчанию).
для телебота это нормально, переходите на aiogram
Зачем так усложнять себе жизнь? Если он делает банальные задачи, все можно сделать через запросы. Как показал опыт, так ты экономишь время и нервы.
И что делать с этим pooling
если внезапно к такому боту захочется добавить к примеру паралельно
простую отправку сообщений из внешнего json файла?
pip3 install pyTelegramBotAPI
обьяните Лузеру после ввода команды выдает "не является внутренней или внешней командой"
что не так то?
подскажите позволяют ли правила создания ботов после отправки сообщения боту что бы бот воспроизводил аудио без подтверждения, т е что бы не нажимать ничего больше, я ему сообщение, он мне аудио в наушники
Как понимаю ты хочешь чтобы можно было отправить боту команду, а он тебе аудио-файл?
Бот может только принимать и отправлять сообщения (включая файлы и прочие медиа) и никак не может влиять на поведение на стороне клиента. Поэтому отправить аудио он может, но заставить начать его воспроизводить - никак, этим управляет клиент Телеграм.
Эта библиотека реализует ограничения отправки?
Не более 1 сообщения в секунду в один чат
Не более 20 в минуту в один чат
Не более 30 в секунду в разные чаты
Повторные попытки отправки в случае сбоев.
telebot быстро и понятно. Телеграмм-бот