2024-09-21 05:43:18 发布
网友
正如标题所说。我想知道如何使用不和.py重写。我在想,我们需要一个“静音”角色,在这个角色中,使用的命令赋予用户“静音”的角色以及持续时间。我如何实现这一点。在
我已经有了
@bot.command() @commands.has_permissions(mute_members) async def mute(ctx, member:discord.Member):
最好的方法是建立一个可以添加和删除用户的数据库。然后您可以使用on_message事件检查作者是否在数据库中,如果在数据库中,则删除消息。您也可以使用列表/文件来简化它。在
on_message
您可以创建一个静音角色,并让您的机器人将该角色添加到要静音的用户:
@bot.command() async def mute(ctx, member: discord.Member): role = discord.utils.get(ctx.guild.roles, name='Muted') await member.add_roles(role) await ctx.send("role added")
最好的方法是建立一个可以添加和删除用户的数据库。然后您可以使用
on_message
事件检查作者是否在数据库中,如果在数据库中,则删除消息。您也可以使用列表/文件来简化它。在您可以创建一个静音角色,并让您的机器人将该角色添加到要静音的用户:
相关问题 更多 >
编程相关推荐