Python 如何邀请自己加入discord bot所在的服务器?
我想找到一种方法来生成一个邀请链接,该链接将发送到我的bot所在的每台服务器的我的帐户。但我不知道该怎么做。我有我的机器人所在的每台服务器的列表。我需要能够从命令提示符或作为基本函数生成invite。这是用Python3.9编写的。您必须在准备好的上使用insidePython 如何邀请自己加入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.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您启用了哪些意图?