Проверьте, существует ли идентификатор пользователя на сервере Discord в c# - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь создать аутентификационную ссылку, которую затем откроет пользователь, чтобы получить идентификатор клиента от пользователя и проверить, существует ли пользователь на сервере. Я не уверен, какую библиотеку мне следует использовать, я бы хотел получить помощь, спасибо. Я видел этот код, но он находится в JavaScript, и мне нужно в c# + часть ссылки на аутентификацию

  USER_ID = '123123123';

if (guild.member(USER_ID)) {
  // there is a GuildMember with that ID
}```

1 Ответ

0 голосов
/ 01 мая 2020

DSharpPlus - довольно простая в использовании библиотека. Он выдаст 404 не найденных, когда пользователь не найден, поэтому вам нужно проверить событие ClientErrored на сбой.

var guild = //get current guild somehow
var user = await guild.GetMemberAsync(USERID);

Документация по GetMemberAsyn c: https://dsharpplus.emzi0767.com/api/DSharpPlus.Entities.DiscordGuild.html#DSharpPlus_Entities_DiscordGuild_GetMemberAsync_System_UInt64_

Репо: https://github.com/DSharpPlus/DSharpPlus

D # + против Discord. Net is DNet даст вам больше контроля над обработкой событий и сообщений. D # + - более выгодная сделка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...