我正在尝试创建一个事件,当有人在特定频道中发送消息时将触发该事件。在该消息中,如果用户提到4个用户,则漫游器会对其消息做出反应。
我知道我可以给予回应
await ctx.message.add_reaction(emoji="<a:tick:748476262640779276>")
但我不知道如何创建此类事件。我应该使用什么功能?
答案 0 :(得分:2)
您可以创建一个on_message事件和一个message.mentions,这将为您提供提及的成员列表。您可以花点时间。
@bot.event
async def on_message(message):
if len(message.mentions) >= 4 and message.channel.id == 123456789:
await message.add_reaction(emoji="<a:tick:748476262640779276>")
await bot.process_commands(message) # to allow commands