Python | discord.py 检查 channel-id = xxx 是否继续

Python | discord.py check if channel-id = xxx to proceed

我正在尝试在 discord.py 中创建一个 if 子句来检查该频道是否是机器人应该响应的频道。

我用 Hikari 做到了:

async def ping(event: hikari.GuildMessageCreateEvent) -> None:
    global link
    if event.is_bot or not event.content:
        return

    if event.content.startswith("$shares"):
        if event.channel_id != 966338808075411486:
            return
        split = event.content.split()

但是我找不到 discord.py 的有效解决方案,如何使用 discord.py 替换 if event.channel_id != 966338808075411486:

您可以在 discord.py 中这样做:

@client.event
async def on_message(message):
  if message.author == client.user:
        return

  if message.content.startswith("$shares"):
    if message.channel.id != 966338808075411486:
      return

参考文献:

on_message event