我创建一个不和谐的机器人,其中的用户将邮件机器人和
- 机器人将创建一个新的私人文本通道; 优选在同一服务器机器人上
- 机器人将仅在消息用户和管理员添加到频道
我已经能够使使用一个新的渠道这一问题为导向。 我一直无法拨打私人文本通道或查找命令,让我这样做。 有谁知道如何在discord.py创建一个私有的文本通道,并添加2人(消息用户和管理员)呢?
我创建一个不和谐的机器人,其中的用户将邮件机器人和
我已经能够使使用一个新的渠道这一问题为导向。 我一直无法拨打私人文本通道或查找命令,让我这样做。 有谁知道如何在discord.py创建一个私有的文本通道,并添加2人(消息用户和管理员)呢?
您可以使用Guild.create_text_channel
创建具有某些权限将覆盖文本通道。 下面创建一个通道是可见只给调用者,机器人,并与“管理员”角色的成员(你需要更改到适当的角色为您的服务器)
from discord.utils import get
@bot.command()
async def make_channel(ctx):
guild = ctx.guild
member = ctx.author
admin_role = get(guild.roles, name="Admin")
overwrites = {
guild.default_role: discord.PermissionOverwrite(read_messages=False),
guild.me: discord.PermissionOverwrite(read_messages=True),
admin_role: discord.PermissionOverwrite(read_messages=True)
}
channel = await guild.create_text_channel('secret', overwrites=overwrites)