gpt4 book ai didi

c# - Discord C# 用户加入消息

转载 作者:行者123 更新时间:2023-11-30 14:47:46 25 4
gpt4 key购买 nike

我在 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
}

关于c# - Discord C# 用户加入消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com