#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;
});