end*_*jas 1 python discord discord.py discord.py-rewrite
我一直在尝试为我的不和谐机器人制作静音命令和票证命令,但我无法解决权限覆盖问题。先感谢您
这是一个用于在服务器范围内编辑某个成员权限的命令(即对于机器人可以看到的每个文本频道):
import discord # if you get an error about discord not being defined, include this at the top
@bot.command()
async def mute(ctx, member: discord.Member):
for channel in ctx.guild.text_channels:
perms = channel.overwrites_for(member)
perms.send_messages = False
await channel.set_permissions(member, overwrite=perms, reason="Muted!")
await ctx.send(f"{member} has been muted.")
Run Code Online (Sandbox Code Playgroud)
参考:
TextChannel.overwrites_for() - 请记住,这可以采用角色或用户/成员对象。TextChannel.set_permissions()Guild.text_channels| 归档时间: |
|
| 查看次数: |
3717 次 |
| 最近记录: |