Discord 如何检查通道id是否等于某个值

Discord 如何检查通道id是否等于某个值,discord,discord.py,Discord,Discord.py,我正在尝试创建和事件,检查通道id是否等于特定id,如果等于,则bot会向该消息添加一个反应。我不太清楚如何做到这一点,并且已经找到了许多解决方案,但没有一个能帮上忙。代码中有一些错误,我仍然需要弄清楚,比如channel.id不是和实际命令。这是我的密码: @client.event async def on_message(message): await discord.Client.get_channel(<channel_id>) if channel.id ==

我正在尝试创建和事件,检查通道id是否等于特定id,如果等于,则bot会向该消息添加一个反应。我不太清楚如何做到这一点,并且已经找到了许多解决方案,但没有一个能帮上忙。代码中有一些错误,我仍然需要弄清楚,比如channel.id不是和实际命令。这是我的密码:

@client.event
async def on_message(message):
await discord.Client.get_channel(<channel_id>)

    if channel.id == <channel_id>:
      await message.add_reaction("✔️")
      await message.add_reaction("❌")
@client.event
异步def on_消息(消息):
等待不和。客户端。获取_通道()
如果channel.id==:
等待消息。添加\u反应(“✔️")
等待消息。添加\u反应(“❌")

discord.Client
是一种类型,而不是一个实例。在
discord.message
中有一个
message
属性

@client.event
异步def on_消息(消息):
如果message.channel.id==:
等待消息。添加\u反应(“✔️")
等待消息。添加\u反应(“❌")

非常感谢。另外,您是否知道是否可以仅对视频或图像执行此操作?我最初试图使其仅对视频做出反应,但没有人可以帮助,因此我将其更改。