从组或频道转发消息
Forwarding message from group or channel
我正在尝试转发群组中的最后一条消息。但我坚持 bot.forward_message
。
这是我的代码:
@bot.message_handler(commands=['update'])
def update(message):
user_id = message.from_user
group_id = -1001359502570
bot.forward_message(user_id,group_id,message.message_id)
我得到这个错误:
Bad request:message to forward not found
在那里检查 test bot,显示以下内容;
def test_forward_message(self, bot, chat_id, message):
message = bot.forward_message(chat_id, from_chat_id=chat_id, message_id=message.message_id)
assert message.text == message.text
assert message.forward_from.username == message.from_user.username
assert isinstance(message.forward_date, dtm.datetime)
第一个参数应该是要转发到的 chat_id
,而不是 message.from.user
。
尝试类似的东西;
@bot.message_handler(commands=['start', 'repeat'])
def update(message):
send_to_id = 12345678
user_id = message.from_user
group_id = message.chat.id
bot.forward_message(send_to_id, from_chat_id=group_id, message_id=message.message_id)
我正在尝试转发群组中的最后一条消息。但我坚持 bot.forward_message
。
这是我的代码:
@bot.message_handler(commands=['update'])
def update(message):
user_id = message.from_user
group_id = -1001359502570
bot.forward_message(user_id,group_id,message.message_id)
我得到这个错误:
Bad request:message to forward not found
在那里检查 test bot,显示以下内容;
def test_forward_message(self, bot, chat_id, message):
message = bot.forward_message(chat_id, from_chat_id=chat_id, message_id=message.message_id)
assert message.text == message.text
assert message.forward_from.username == message.from_user.username
assert isinstance(message.forward_date, dtm.datetime)
第一个参数应该是要转发到的 chat_id
,而不是 message.from.user
。
尝试类似的东西;
@bot.message_handler(commands=['start', 'repeat'])
def update(message):
send_to_id = 12345678
user_id = message.from_user
group_id = message.chat.id
bot.forward_message(send_to_id, from_chat_id=group_id, message_id=message.message_id)