【问题标题】:Check if user ID exists in Discord server in c#在c#中检查用户ID是否存在于Discord服务器中
【发布时间】:2020-08-16 04:12:45
【问题描述】:

我正在尝试创建一个用户将打开的身份验证链接,然后从用户那里获取客户端 ID 并检查用户是否存在于服务器中。我不确定我应该使用什么库很想得到帮助,谢谢。我看到了这段代码,但这是在 JavaScript 中,我需要它在 c# + auth link 的部分

  USER_ID = '123123123';

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

【问题讨论】:

    标签: c# discord


    【解决方案1】:

    DSharpPlus 是一个使用起来相当简单的库。当找不到用户时,它会抛出 404 not found,因此您需要检查 ClientErrored 事件是否失败。

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

    GetMemberAsync 文档:https://dsharpplus.emzi0767.com/api/DSharpPlus.Entities.DiscordGuild.html#DSharpPlus_Entities_DiscordGuild_GetMemberAsync_System_UInt64_

    回购:https://github.com/DSharpPlus/DSharpPlus

    D#+ vs Discord.Net 是 DNet 可以让您更好地控制事件和消息的处理。 D#+ 更适合即插即用。

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 2023-03-14
      • 2020-11-28
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 2020-02-03
      相关资源
      最近更新 更多