【发布时间】:2018-06-30 08:12:00
【问题描述】:
无法从我的电报机器人接收图像,尝试这样的事情:
import telegram
from telegram.ext import Updater
from telegram.ext import MessageHandler
from telegram.ext import Filters
def photo_handler(bot, update):
file = bot.getFile(update.message.photo.file_id)
print ("file_id: " + str(update.message.photo.file_id))
file.download('photo.jpg')
updater = Updater(token='my token')
dispatcher = updater.dispatcher
dispatcher.add_handler(MessageHandler(Filters.photo, photo_handler))
运行时没有任何错误
【问题讨论】:
-
我已经回答了这个问题how save photo in telegram python bot?。 photo_handler 中的第一行必须是 file = bot.getFile(update.message.photo[-1].file_id)。
-
@dev4Fun ,如果您要向电报发送多个图像怎么办?我们如何处理这种情况?
标签: python python-telegram-bot