Я пытаюсь запустить команду, которая удаляет канал, а затем воссоздает его в той же категории каналов, а не в гильдии (где его нет ни в одной категории).
Код: Выделить всё
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Код: Выделить всё
DiscordSocketClientHow do I create this channel in a given category? I want to use
Код: Выделить всё
textChannel.CategoryIdИсточник: https://stackoverflow.com/questions/602 ... l-category