我在C#中使用Discord.Net,制作了一个机器人。到目前为止,我的机器人的运行效果非常好,但是我希望它可以在用户加入特定服务器时自动为他们分配特定角色。我从来没有真正学习过任何C#,只学习了一点C ++,所以我知道基本的语法。我将如何处理?我假设我会使用UserJoined,但是这样做会听从结果告诉我在+ =或-+之前或之后使用它(据我所知,但我不明白在这种情况下它的用处)
您提供的信息很少,但是以下是到目前为止所有版本中的操作方法:
这在依赖关系映射中,但在“ handlecommand”,CommandHandleAsync或HandleCommandAsync下面:
client.UserJoined += AnnounceJoinedUser; //Hook into the UserJoined event of the client.
这在依赖关系映射下:
public async Task AnnounceJoinedUser(SocketGuildUser user) //Welcomes the new user { var channel = client.GetChannel(/*/TextChannelID/*/) as SocketTextChannel; // Gets the channel to send the message in await channel.SendMessageAsync($"Welcome {user.mention} to {channel.Guild.Name}"); //Welcomes the new user }