0

我正在使用pyTelegramBotApi,我想获取发送到聊天的消息的ID,然后将其转发到其他聊天问题是我总是'AsyncTask' object has no attribute 'message_id'在正确发送消息时收到此异常如何解决?

bot = telebot.AsyncTeleBot(bot_token)

res = bot.send_message(cid,message)
try:
    message_id = res.message_id
    print(message_id)
except Exception as e:
    print(e)
4

1 回答 1

1

由于send_message()是 AsyncTask,因此您需要.wait()直到事件完成;

res = bot.send_message(cid,message)
try:
    result = res.wait()
    print(result.message_id)
except Exception as e:
    print(e)

更多电报机器人文档

于 2020-03-13T10:49:33.463 回答