official API有一个entities参数,但是当我把它传递给telebot时,它给了我一个错误:
TypeError: send_message() got an unexpected keyword argument 'entities'代码:
import telebot
bot = telebot.TeleBot(token)
@bot.message_handler(content_types=['text', 'audio', 'document', 'photo'])
def messages(message):
bot.send_message(message.chat.id, text=message.text, entities=message.entities)
bot.polling(none_stop=True, timeout=123)如何修复此错误?
发布于 2021-06-02 21:18:09
首先,bo.send_message没有' entities‘属性,如果您想查找实体,只需尝试
print(message.entities[0])它返回以下文本:{'type':'bot_command','offset':0,'length':6,'url':None,'user':None,'language':None}
您可以使用不带编号的message.entities返回多个reply entities对象。顺便说一下,你不能在bot.send_message命令中返回实体。为此,您应该尝试使用变量或打印命令来查看实体中的内容。
entities中的属性:
https://stackoverflow.com/questions/66517367
复制相似问题