我正在研究一个C#Discord.Net机器人,遇到了一个我认为我已经解决了的问题。我需要将消息中提到的用户称为“SocketGuildUser”。当我在我自己的用户上尝试它时,这是非常好的。虽然它可以得到一个'SocketUnknownUser',但是它没有得到一个'SocketGuildUser',只是返回null。在我从他们身上移除某个角色后,机器人在几天内完全正常工作。message.MentionedUsers.ElementAt(0);
var userToMod =
我正在使用Discord.Net并观察几个语音频道。如果这些语音通道具有由bot (而不是通过权限)设置的静音状态,则该语音通道中的用户也应保持静音状态。socketUser, SocketVoiceState newSocketVoiceState) if (socketUser is SocketGuildUser socketGuildUser) bool
我正在使用discord.Net库开发我的C#机器人,我发现,当我在Linux (debian4.9.144-3.1)(使用mono)下启动机器人时,当提到他并将命令放在后面时,机器人不会响应命令。如果有人知道为什么和如何解决这个问题 Discord.NET版本: 2.0.1 Debian版本: Debian 4.9.144-3.1 Windows10版本: 17763.437 我尝试回退到Discord.NETprefixPos)) var result = a