【发布时间】:2018-07-27 17:24:55
【问题描述】:
我目前正在创建一个不和谐的机器人。我知道并且可以创建角色和语音频道,但是我试图让机器人将频道创建为私人频道,因此只有我刚刚创建的角色(和管理员)才能连接到该服务器,这意味着它是一个安全的聊天角色。 如果有人可以帮助我如何做到这一点,将不胜感激! 这是我到目前为止的代码:
public class GuildService
{
private Color[] colors = new Color[] {Color.Blue, Color.DarkBlue, Color.DarkerGrey, Color.DarkGreen, Color.DarkGrey, Color.DarkMagenta, Color.DarkOrange, Color.DarkPurple, Color.DarkRed, Color.DarkTeal, Color.Default, Color.Gold, Color.Green, Color.LighterGrey, Color.LightGrey,
Color.LightOrange, Color.Magenta, Color.Orange, Color.Purple, Color.Red, Color.Teal};
public async Task SetupGroup(SocketGuildUser user, string Ext)
{
Random ran = new Random();
ulong origin = (ulong)GuildPermission.Speak + (ulong)GuildPermission.SendTTSMessages + (ulong)GuildPermission.SendMessages + (ulong)GuildPermission.ReadMessages + (ulong)GuildPermission.EmbedLinks + (ulong)GuildPermission.Connect + (ulong)GuildPermission.AttachFiles + (ulong)GuildPermission.AddReactions;
GuildPermissions perms = new GuildPermissions(origin);
var guild = await user.Guild.CreateRoleAsync(Ext, perms, colors[ran.Next(colors.Length)], true);
var vChan = await user.Guild.CreateVoiceChannelAsync(Ext);
}
}
再次提前干杯!
【问题讨论】:
标签: c# .net private discord channels