在c#中检查Discord服务器中是否存在用户ID。

问题描述 投票:0回答:1

我想做一个用户将打开的auth链接,然后从用户那里获取客户端id,并检查用户是否存在于服务器中。我不知道应该用什么库,很想得到帮助,谢谢。我看到这段代码,但这是在JavaScript中,我需要它在c# + auth链接的部分。

  USER_ID = '123123123';

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

c# discord
1个回答
0
投票

DSharpPlus是一个相当简单的库。当找不到用户时,它会抛出404 not found,所以你需要检查ClientErrored事件是否失败。

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

GetMemberAsync的文档。https:/dsharpplus.emzi0767.comapiDSharpPlus.Entities.DiscordGuild.html#DSharpPlus_Entities_DiscordGuild_GetMemberAsync_System_UInt64_。

Repo。https:/github.comDSharpPlusDSharpPlus。

D#+与Discord.Net的区别在于DNet会给你更多的控制权来处理事件和消息。D#+更多的是即插即用的处理方式。

© www.soinside.com 2019 - 2024. All rights reserved.