【发布时间】:2021-07-18 11:01:55
【问题描述】:
我正在 discord.py 中创建一个机器人,并希望我的机器人在 Webhook 在特定通道中发送消息时 ping 角色。有没有办法做到这一点?现在我只有频道 ID,我很确定它是一个客户端事件
@client.event
async def pingrole():
channel = client.get_channel("channel id")
【问题讨论】:
-
您必须使用
on_message事件并检查消息 -
我忘了说,它是一个 Webhook,所以我希望机器人在 Webhook 发布内容时 ping 通
-
您仍然需要使用
on_message事件。 -
你可以像@Dominik所说的那样使用
on_message,get role by id,然后使用.mention提及它。示例:role = guild.get_role(id)role.mention,然后您可以将其作为消息发送。
标签: discord discord.py