Discord Bot, создайте новый общедоступный канал в существующей категории каналовC#

Место общения программистов C#
Anonymous
Discord Bot, создайте новый общедоступный канал в существующей категории каналов

Сообщение Anonymous »


Я пытаюсь запустить команду, которая удаляет канал, а затем воссоздает его в той же категории каналов, а не в гильдии (где его нет ни в одной категории).

Код: Выделить всё

        public Task ExecuteCommand(BotMessageInformation botMessageInfo)
{
return Task.Run(
async
()
=>
{
ulong messageChannelId = botMessageInfo.Message.Channel.Id;
var textChannel = botMessageInfo.Client
.GetChannel(messageChannelId) as SocketTextChannel;
string textChannelName = textChannel.Name;
// ulong textChannelCategory = textChannel.CategoryId;
await textChannel.DeleteAsync();
await botMessageInfo.Client.GetGuild(botMessageInfo.GuildId)
.CreateTextChannelAsync(textChannelName);
});
}

Код: Выделить всё

botMessageInfo.Client
is of type

Код: Выделить всё

DiscordSocketClient
.

How do I create this channel in a given category? I want to use

Код: Выделить всё

textChannel.CategoryId


Источник: https://stackoverflow.com/questions/602 ... l-category

Вернуться в «C#»