我正在尝试通过编写(message.Author as SocketGuildUser).Roles来获取MessageReceived中用户的角色列表。但是,强制转换始终返回null。这是我在转换行上放置断点时得到的异常:
System.InvalidCastException: Unable to cast object of type 'Discord.WebSocket.SocketGlobalUser
我正在尝试使用discord.net创建一个命令,它将通过id获得一个行会,然后循环遍历通道、角色和用户,允许我列出每个角色或通道拥有的名称或权限。然而,我遇到了一些问题。我现在得到我的行会的方式是使用在获得行会之后,我可以使用以下命令获取频道、角色或用户的数量
var channels = guild.C