Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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
Python 有没有办法确定您的服务器中的某个人是否属于某个特定的服务器?_Python_Discord_Discord.py_Bots - Fatal编程技术网

Python 有没有办法确定您的服务器中的某个人是否属于某个特定的服务器?

Python 有没有办法确定您的服务器中的某个人是否属于某个特定的服务器?,python,discord,discord.py,bots,Python,Discord,Discord.py,Bots,我一直在寻找一种方法,如果你能发现某个服务器上的所有成员都不一致,比如说从你的服务器上删除他们,就像他们从你的对手的服务器上一样。如果有一种方法,我想为它创建一个discord机器人。任何与此相关的帮助都将不胜感激。是的,但这需要用户授权您的应用程序。它的工作原理如下: 你的机器人有某种Web服务器在监听 你的机器人给他们一个链接 他们点击链接,discord要求他们授权你的机器人 Discord使用参数中的令牌将它们重定向到Web服务器 使用该令牌,您可以访问诸如他们所在的协会之类的信息 如果

我一直在寻找一种方法,如果你能发现某个服务器上的所有成员都不一致,比如说从你的服务器上删除他们,就像他们从你的对手的服务器上一样。如果有一种方法,我想为它创建一个discord机器人。任何与此相关的帮助都将不胜感激。

是的,但这需要用户授权您的应用程序。它的工作原理如下:

  • 你的机器人有某种Web服务器在监听
  • 你的机器人给他们一个链接
  • 他们点击链接,discord要求他们授权你的机器人
  • Discord使用参数中的令牌将它们重定向到Web服务器
  • 使用该令牌,您可以访问诸如他们所在的协会之类的信息
  • 如果您已经有了一个bot仪表板,那么这是最简单的,但是在没有它的情况下仍然可以实现(尽管您仍然需要一个web服务器来侦听回调)

    如果您有一个quart Web服务器(我建议您这样做),请看以下内容:

    编辑:还请注意,如果你的机器人在另一个帮会,你可以做一个简单的检查,如下所示:

    g=bot.get\u帮会(帮会id)
    等待g.chunk()
    如果g.成员中的成员:
    #禁止他们
    
    不,没有办法做到这一点。Discord机器人/客户端只能分辨机器人/客户端所在的服务器,而不能分辨帮会成员所在的服务器。@JacobLee非常感谢您的回答。