【问题标题】:Deleting channels with Discord.NET使用 Discord.NET 删除频道
【发布时间】:2020-09-13 16:30:25
【问题描述】:

我发现了如何通过 await 使用 discord.net 创建频道。

Context.Guild.CreateTextChannelAsync(names[0],RequestOptions.Default);

但我找不到删除该频道的方法。那我该怎么做呢?

【问题讨论】:

    标签: c# discord.net


    【解决方案1】:

    channel.Delete();

    应该做的伎俩https://github.com/RogueException/Discord.Net/issues/426

    这似乎是个问题,但现在不是了。

    【讨论】:

      【解决方案2】:

      如果你有 SocketTextChannel 对象,你可以做 channel.DeleteAsync()

      【讨论】:

        【解决方案3】:

        嘿,应该可以试试

         SocketGuildChannel socketGuildChannel = channel;
         socketGuildChannel.DeleteAsync();
        

        顺便说一句,如果你有 SocketMessage,你可以这样做

         SocketMessage arg
         if(arg.Channel is SocketGuildChannel){
             SocketGuildChannel channel = arg.Channel as SocketGuildChannel;
             channel.DeleteAsync();
         }
        

        【讨论】:

          猜你喜欢
          • 2019-05-31
          • 2021-07-31
          • 2022-01-12
          • 2020-11-20
          • 2020-04-18
          • 1970-01-01
          • 2017-08-03
          • 2021-01-26
          • 1970-01-01
          相关资源
          最近更新 更多