我是与不一致服务器工作的新手,我想做一个私人的不一致服务器,只有我邀请的用户可以加入。我读到了一些可以实现这一点的方法,但它们都不是我真正想要的。我正在考虑创建一个不一致的应用程序,生成特定数量的invite链接到我的服务器,这些链接只能使用一次。
这意味着如果我想邀请50个人加入我的Discord服务器,我会创建50个只能使用一次的invite链接,这样我就可以确保只有我邀请的人才会加入。我想把所有这些链接放在一个外部文本文件中,这样我以后就可以使用它们,并最终通过电子邮件将它们发送给人们。换句话说,我不需要创建一个机器人,而是只需要使用Python和discord.py模块来实现所有这些之外的不和谐。
我在discord.py文档中看到了this,它看起来像我需要的东西,但我真的不明白它是如何工作的。
我几乎只能在Discord服务器上找到关于如何创建机器人的教程,但这并不是我所需要的。有谁能帮我吗?
非常感谢您的提前!
发布于 2020-03-25 21:56:06
import discord
token = 'bot_token_goes_here'
client = discord.Client()
number_of_links = input('How many links do you want to create? ')
@client.event
async def on_ready():
g = client.guilds[guild_number goes here] # Choose the guild/server you want to use
c = g.get_channel(channel_id_goes_here) # Get channel ID
invites = await discord.abc.GuildChannel.invites(c) # list of all the invites in the server
while len(invites) < int(number_of_links):
print('CREATING INVITES')
for i in range(int(number_of_links)): # Create as many links as needed
i = await discord.abc.GuildChannel.create_invite(c, max_uses=1, max_age=0, unique=True) # Create the invite link
break
print('Finished. Exiting soon...')
exit()
client.run(token)
https://stackoverflow.com/questions/60818823
复制