当前位置:  开发笔记 > 编程语言 > 正文

Discord C#用户加入消息

如何解决《DiscordC#用户加入消息》经验,为你挑选了1个好方法。

我在C#中使用Discord.Net,制作了一个机器人。到目前为止,我的机器人的运行效果非常好,但是我希望它可以在用户加入特定服务器时自动为他们分配特定角色。我从来没有真正学习过任何C#,只学习了一点C ++,所以我知道基本的语法。我将如何处理?我假设我会使用UserJoined,但是这样做会听从结果告诉我在+ =或-+之前或之后使用它(据我所知,但我不明白在这种情况下它的用处)



1> 小智..:

您提供的信息很少,但是以下是到目前为止所有版本中的操作方法:

这在依赖关系映射中,但在“ 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
} 


+1协助解决另一个问题。我试图找出提及用户的最简单方法。谢谢@ Lunix46!
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有