Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用用户令牌登录的SocketClient不会始终收到工会成员更新调度_C#_Discord.net - Fatal编程技术网

C# 使用用户令牌登录的SocketClient不会始终收到工会成员更新调度

C# 使用用户令牌登录的SocketClient不会始终收到工会成员更新调度,c#,discord.net,C#,Discord.net,我知道对用户帐户的支持被取消了,并且已经很长时间了,但是,我有我的目的。基本上,目标是跟踪公会中每个人都拥有的特定角色的角色权限。现在,它并不总是同一个角色,但它总是同一个名称,所以本质上我需要做的是在每次用户更新和实际角色更改时,获取“name”角色的前后版本。我保证这并不是为了让人毛骨悚然,只是为了在一个不和谐的游戏中有一个玩家跟踪器 但是,我用于用户botting的alt帐户(因为我不想被个人禁止)根本没有收到工会成员更新通知。尽管在公会中并收到消息\u创建和消息\u反应\u添加分派。据我

我知道对用户帐户的支持被取消了,并且已经很长时间了,但是,我有我的目的。基本上,目标是跟踪公会中每个人都拥有的特定角色的角色权限。现在,它并不总是同一个角色,但它总是同一个名称,所以本质上我需要做的是在每次用户更新和实际角色更改时,获取“name”角色的前后版本。我保证这并不是为了让人毛骨悚然,只是为了在一个不和谐的游戏中有一个玩家跟踪器

但是,我用于用户botting的alt帐户(因为我不想被个人禁止)根本没有收到工会成员更新通知。尽管在公会中并收到消息\u创建和消息\u反应\u添加分派。据我所知,我的主帐户为所有用户接收它们,并且按照预期完美地工作,但这不是我想要继续运行的东西。我的朋友在运行同一个脚本时,会在看似随机的基础上获取一些用户的调度,而不是其他用户的调度

我曾尝试在READY dispatch上下载帮会用户,据我所知,它运行成功,但没有解决任何问题。也许没有解决方案,这只是因为不管怎样,用户帐户都不再是可用的,但我来这里而不是github是有原因的。我只是好奇是否还有其他人能找到解决办法。请注意,所讨论的alt是一个刚加入服务器的新帐户,朋友几个月前就加入了,我个人已经在服务器上呆了一年多了,所以它可能与帐户的年龄/服务器加入的时间有关?整个情况尚不清楚

我很抱歉,如果你浪费了你的时间阅读到目前为止,并没有解决方案,有一个原因,我提到这是一个用户机器人的第一件事,如果这真的是唯一的问题在这里。因为说它是一个用户令牌导致了一个构建错误,所以我只需执行
wait\u client.LoginAsync(0,令牌)和它抛出和异常,并调用就绪两次,但除此之外,似乎功能正常,但这可能与它也有关系


编辑:具体说明为什么它会出现在discord.net标签中,不仅是因为这个特定的bot是在什么地方制作的,而且碰巧discord.py这个概念工作得很好,我更喜欢在c#环境中工作,并且已经在其中编写了所有其他必要的代码。我的.py版本制作得很差,我真的不想重写它。

也许我读得不够仔细,但为什么你需要一个用户bot呢?@two mmmmmmm因为服务器不允许我添加bot,我不拥有服务器,能够通过我完全控制的帐户运行它很好。服务器就是游戏,所以如果需要某些功能,我可以通过用户帐户在“地图”上手动移动机器人。但真的没有已知的原因吗?它就是这么做的吗?还有可能有更好的方法来使用用户令牌吗?好吧,这是有道理的。不管怎样,你可能需要自己编写包装或搜索不同的库,因为正如你所说的,d.net不再支持它了。我很高兴你相信我,但老兄,我真的没有那么聪明,也没有我需要的技能或知识,考虑到我花了2个小时才弄清楚如何使用Windows窗体并排运行Discord实例,并允许两者交互,我怀疑我是否可以在日程安排中编写自己的包装器。谢谢你的建议!也许我读得不够仔细,但你为什么需要一个用户机器人呢?@two mmmmmmm因为服务器不允许我向其中添加机器人,我不拥有服务器,能够通过一个我可以完全控制的帐户来运行它真是太好了。服务器就是游戏,所以如果需要某些功能,我可以通过用户帐户在“地图”上手动移动机器人。但真的没有已知的原因吗?它就是这么做的吗?还有可能有更好的方法来使用用户令牌吗?好吧,这是有道理的。不管怎样,你可能需要自己编写包装或搜索不同的库,因为正如你所说的,d.net不再支持它了。我很高兴你相信我,但老兄,我真的没有那么聪明,也没有我需要的技能或知识,考虑到我花了2个小时才弄清楚如何使用Windows窗体并排运行Discord实例,并允许两者交互,我怀疑我是否可以在日程安排中编写自己的包装器。谢谢你的建议!