我知道如何发送/回复/转发短信:
import os
import telebot
channel_id = os.environ['FOUNDATION_CHANNEL_ID']
my_secret = os.environ['API_KEY']
bot = telebot.TeleBot(my_secret)
# sending text message
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_message(channel_id, message.text)
# replying text message
@bot.message_handler(commands=['chelsea'])
def shoot(message):
bot.reply_to(message, "Loser club!")
# forwarding text message
@bot.message_handler()
def run(message):
bot.forward_message(channel_id, message.chat.id, message.text)
bot.infinity_polling()
这三个处理程序都可以处理文本消息。但是,当我发送带有图片、格式化文本或表情符号的消息时,转发方式不起作用。下面是应转发消息的示例:
请指导我怎么做。
1条答案
按热度按时间nfeuvbwi1#
forward_message
的第三个参数不是文本,而是消息id,所以我认为应该是: