【发布时间】:2021-08-30 02:52:04
【问题描述】:
我开始编写一个机器人,当出现提示时,它会在服务器内的预先指定频道中为我提供一定数量的唯一 1 次使用邀请链接到服务器。我收到错误IndexError: list index out of range
代码:
import discord
token = 'my discord bot token'
client = discord.Client()
number_of_links = input('How many links do you want to create? ')
@client.event
async def on_ready():
g = client.guilds[809743502665056306] # getting the error here
c = g.get_channel(809803698212700190)
invites = await discord.abc.GuildChannel.invites(c)
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)
我也尝试使用g = client.guilds.get(809743502665056306),但后来我得到AttributeError: 'list' object has no attribute 'get'。
我是否试图错误地声明公会?
【问题讨论】:
-
您阅读过文档吗?这段代码大部分是完全错误的,你从哪里得到的?
标签: python discord discord.py