Alg*_*Alg 5 python telegram-bot
我有一个代码简单的电报回声机器人。
import config
import telebot
bot = telebot.TeleBot(config.token)
@bot.message_handler(content_types=["text"])
def repeat_all_messages(message):
bot.send_message(message.chat.id, message.text)
if __name__ == '__main__':
bot.polling(none_stop=True)
Run Code Online (Sandbox Code Playgroud)
但我想要机器人将收到的消息作为转发发送到另一个聊天。我试过以下方式
chat = '187458737'
bot.forward_message(chat, message.chat.id, message.text)
Run Code Online (Sandbox Code Playgroud)
但它并没有导致成功。我应该如何修改我的机器人?
你应该这样做:
bot.forward_message(to_chat_id, from_chat_id, message_id)
Run Code Online (Sandbox Code Playgroud)
message_id-您要转发的消息的id
没有forwardMessage的参数text。
您需要通过chat_id(目标聊天)、from_chat_id和message_id
| 归档时间: |
|
| 查看次数: |
20671 次 |
| 最近记录: |