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
参考文献:
我正在尝试在 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
参考文献: