python - Discord bot创建独特的邀请链接公会错误
问题描述
我开始编写一个机器人,当出现提示时,它会给我一定数量的唯一一次使用邀请链接到服务器内预先指定的频道中的服务器。我收到错误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'
.
我是否试图错误地声明公会?
解决方案
推荐阅读
- ios - 如何解决此“无法推断复杂的闭包返回类型;添加显式类型以消除歧义”错误?
- typescript - 从 TypeScript 的类型中递归删除类型为“never”的字段
- c# - 通过 IOptions 将 Worker Service 中的依赖注入到控制器以外的类
- python - 按名称排序,编号为 Django
- hibernate - JDBC 连接不能正常工作但 sqlplus 连接工作正常
- string - string.gmatch() 在 Lua 中不返回 nil 吗?
- spring - 单元测试和部署版本中注入字段的不同行为
- javascript - 循环遍历集合时反应未定义的错误
- css - 反向换行?
- elasticsearch - 弹性搜索聚合和复杂查询