正如标题所说。我试图弄清楚如何使用discord.py重写来制作静音命令。我认为我们需要一个静音"使用命令的角色为用户提供"静音"角色和持续多久。我如何实现这一目标。
我已经
了@bot.command()
@commands.has_permissions(mute_members)
async def mute(ctx, member:discord.Member):
答案 0 :(得分:0)
您可以创建一个Muted角色,并使您的机器人将角色添加到您要静音的用户:
@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")
答案 1 :(得分:-1)
执行此操作的最佳方法是进行数据库设置,您可以在其中添加和删除用户。然后,您可以使用browser:"chromium-browser"
事件并检查作者是否在数据库中,如果是,则删除该消息。您也可以使用列表/文件使其更简单。