【发布时间】:2021-04-07 17:31:36
【问题描述】:
我正在制作一个登录到另一个频道的 tempmute 命令,我拥有它,因此当没有名为“modlog”的频道时,它会创建一个,但到目前为止我拥有它,所以包括我在内的每个人都无法输入它。我如何使它成为一个名为“成员”的角色只能输入?
代码:
`except:
await ctx.send("No channel called 'modlog', creating one. (Note: Setup the permissions to allow
everyone to see the channel but cannot type in it")
await asyncio.sleep(3)
await ctx.send(":white_check_mark: Channel Created! :thumbsup:")
perms = ctx.channel.overwrites_for(ctx.guild.default_role)
perms.send_messages=False
await ctx.guild.create_text_channel(name='modlog', permissions=perms)
logs = discord.utils.get(guild.text_channels, name="modlog")
await logs.set_permissions(ctx.guild.default_role, send_messages=False)
guild = ctx.guild
modlog = discord.utils.get(guild.text_channels, name="modlog")
await modlog.send(embed=kickEmbed)
await modlog.send(embed=unmutelog)
await ctx.send(embed=embed)`
【问题讨论】:
标签: python python-3.x discord.py