我想确保发送到机器人的带字幕的照片和视频被发送到某个聊天室

问题描述 投票:0回答:1

我想让用户可以上传带有铭文的照片或视频,并且该机器人将此消息转发到一个特殊的聊天室。我尝试这样做,但我只做了没有标签的图片传输。有必要把带有题字的图片或视频扔掉。

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)
python python-3.x numpy
1个回答
0
投票

您没有传递文本。

有一个

message.caption
保存照片下方的文字,让我们将其添加到
send_photo
:

bot.send_photo(chat_id=chat_id, photo=downloaded_file, caption=message.caption)
© www.soinside.com 2019 - 2024. All rights reserved.