2016-01-09 6 views
0

Поэтому в основном я следовал инструкциям на https://pypi.python.org/pypi/python-telegram-bot, но когда я добрался доPython-телеграмма-боты библиотеки - getUpdates возвращает пустой

>>> updates = bot.getUpdates() 
>>> print [u.message.photo for u in updates if u.message.photo] 

, но мои обновления всегда [] или пустой список. Независимо от того, сколько текстовых сообщений я отправляю на него с помощью телеграммы.

Есть ли что-то, что я делаю неправильно?

Bonus

я поставил его повторить, но теперь даже когда я попытался с помощью

bot.removeTelegramMessageHandler(echo) 

команда посылает, но он все еще вторит. Я здесь что-то не так?

Спасибо! : D

+0

Вы используете код, который извлекает ** изображения **, отправленные в ваш Бот. Но, согласно тому, что вы сказали в вопросе, вы отправляете текстовые сообщения своему боту. Для получения текстовых сообщений вам нужно что-то вроде этого: >>> updates = bot.getUpdates() >>> print [u.message.text для u в обновлениях] – vrs

ответ

0

Проверьте это example, это очень просто. Если вы используете классы обработчиков, вам необязательно делать bot.getUpdates() вручную. Но если вы хотите чистую реализацию библиотеки без классов расширения, вместо этого установите это значение example.

Надеюсь, это поможет!