【问题标题】:How can I kick member from voice channel? (DSharpplus)如何从语音频道踢出成员? (DSharpplus)
【发布时间】:2021-01-27 20:23:27
【问题描述】:

如何踢出语音频道的成员?
在 DSharpplus Api 文档中,我只发现 Task PlaceMemberAsync(DiscordMember Member)public Task PlaceInAsync(DiscordChannel channel)
await Member.PlaceInAsync(null) 不起作用
https://dsharpplus.emzi0767.com/api/index.html
谢谢你的回答

【问题讨论】:

    标签: c# discord dsharp+


    【解决方案1】:

    来自https://dsharpplus.emzi0767.com/api/DSharpPlus.Entities.DiscordMember.html

    有一个方法“ModifyAsync(String, IEnumerable, Nullable, Nullable, DiscordChannel, String)”

    您是否在修改目标用户时尝试过将 DiscordChannel 参数设为空?首先检查它是否是语音通道,使用https://dsharpplus.emzi0767.com/api/DSharpPlus.ChannelType.html

    【讨论】:

      【解决方案2】:

      现在你需要使用

       await Member.ModifyAsync(delegate (MemberEditModel Kick)
       {
           Kick.VoiceChannel = null;
       });
      

      【讨论】:

        猜你喜欢
        • 2021-04-18
        • 2021-11-15
        • 2020-12-21
        • 1970-01-01
        • 1970-01-01
        • 2021-07-21
        • 2021-09-13
        • 2021-06-06
        • 2021-05-07
        相关资源
        最近更新 更多