Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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 如何邀请自己加入discord bot所在的服务器?_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 如何邀请自己加入discord bot所在的服务器?

Python 如何邀请自己加入discord bot所在的服务器?,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,我想找到一种方法来生成一个邀请链接,该链接将发送到我的bot所在的每台服务器的我的帐户。但我不知道该怎么做。我有我的机器人所在的每台服务器的列表。我需要能够从命令提示符或作为基本函数生成invite。这是用Python3.9编写的。您必须在准备好的上使用inside循环所有公会 编辑:您必须获得一个频道来创建邀请对象。在这种情况下,您将获得第一个文本频道并创建邀请对象 @bot.event _ready()上的异步定义: 打印(“登录为”) 打印(bot.user.name) 打印(“----”

我想找到一种方法来生成一个邀请链接,该链接将发送到我的bot所在的每台服务器的我的帐户。但我不知道该怎么做。我有我的机器人所在的每台服务器的列表。我需要能够从命令提示符或作为基本函数生成invite。这是用Python3.9编写的。

您必须在准备好的上使用inside
循环所有公会

编辑:您必须获得一个频道来创建邀请对象。在这种情况下,您将获得第一个文本频道并创建邀请对象

@bot.event
_ready()上的异步定义:
打印(“登录为”)
打印(bot.user.name)
打印(“----”)
打印(bot.owner\u id)
对于bot.guilds中的帮会:
channel=guild.text_频道[0]#获取第一个频道
invite=等待频道。创建_invite(max_uses=1)#创建invite链接
user=bot.get_user(303069538315010058)#在此处放置您的ID
等待user.send(invite.url)#将邀请发送给用户

虽然从技术上讲,将invite转换为字符串仍然有效,因为invite类确实有一个str处理程序,但我强烈建议您使用内置函数来确定URL,因为它更容易让人们理解您在做什么,而且只会让所有事情都更干净。您是对的,我错过了那部分。接受了你的编辑很高兴我能帮上忙,谢谢你这么好地接受了我尝试了这个,但等待公会。创建邀请(max_uses=1)不起作用。它说公会没有创建邀请的属性。我该怎么办?我测试了其他所有东西,效果很好。顺便谢谢你的帮助@jmd123您启用了哪些意图?