我想让用户可以上传带有铭文的照片或视频,并且该机器人将此消息转发到一个特殊的聊天室。我尝试这样做,但我只做了没有标签的图片传输。有必要把带有题字的图片或视频扔掉。
import telebot
from telebot import types
bot = telebot.TeleBot('xxxx')
chat_id= xxxxxxx
@bot.message_handler(content_types=['photo'])
def handle_photo(message):
photo = message.photo[-1]
file_info = bot.get_file(photo.file_id)
downloaded_file = bot.download_file(file_info.file_path)
save_path = 'photo.jpg'
with open(save_path, 'wb') as new_file:
new_file.write(downloaded_file)
bot.send_photo(chat_id=chat_id, photo=downloaded_file)
bot.polling(none_stop=True)
您没有传递文本。
有一个
message.caption
保存照片下方的文字,让我们将其添加到 send_photo
:
bot.send_photo(chat_id=chat_id, photo=downloaded_file, caption=message.caption)