因此,我正在尝试进行一个on_message
事件,当某人在特定频道中说出某些内容时,该漫游器将以类似和不喜欢的表情符号来响应该消息,但标题中始终出现错误。 / p>
async def on_message(message):
await client.process_commands(message)
channel = client.get_channel(738118906475970640)
if message.content in channel:
await message.add_reaction("?")
await message.add_reaction("?")
答案 0 :(得分:0)
您可能需要对表情符号使用某些软件包, 像Emoji
>> import emoji
>> print(emoji.emojize('Python is :thumbs_up:'))
Python is ?
答案 1 :(得分:0)
您的问题是,您尝试检查discord.TextChannel对象(通道)中是否包含字符串(message.content)。
我认为您正在搜索类似
async def on_message(message):
if message.channel.id == 738118906475970640:
# react to these emojis