Как я могу выгнать участника из голосового канала? (DSharpplus)

#c# #discord #dsharp

#c# #Discord #dsharp

Вопрос:

Как я могу выгнать участника из голосового канала?
В документации по API DSharpplus я нашел только Task PlaceMemberAsync(DiscordMember Member) или public Task PlaceInAsync(DiscordChannel channel)
await Member.PlaceInAsync(null) не работает
https://dsharpplus.emzi0767.com/api/index.html
Спасибо за ваш ответ

Ответ №1:

Из https://dsharpplus.emzi0767.com/api/DSharpPlus .Сущности.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;
 });