我想做一个用户将打开的auth链接,然后从用户那里获取客户端id,并检查用户是否存在于服务器中。我不知道应该用什么库,很想得到帮助,谢谢。我看到这段代码,但这是在JavaScript中,我需要它在c# + auth链接的部分。
USER_ID = '123123123';
if (guild.member(USER_ID)) {
// there is a GuildMember with that ID
}```
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#+更多的是即插即用的处理方式。