我正在为Discord开发机器人,但是 我无法让邀请的会计师(输入特定邀请的人)
通过这种方式,它总是返回None
invite = await client.invites_from(message.channel.server)
for x in invite:
if x.inviter == message.author:
uses_link = await client.get_invite(x)
print(uses_link.uses) # This returns None
答案 0 :(得分:1)
Client.get_invite
协程访问Discord API(GET Invite
)的See the source code端点。该端点似乎返回了Discord Invite
object。至关重要的是,该对象不包括SELECT SUM(Price)
FROM table_name;
字段来自的Invite metadata object。
值得庆幸的是,Client.invites_from
协程返回了Invite.uses
对象的列表,这些对象是使用邀请元数据(来自GET Guild Invites
endpoint)计算出来的 。您可以直接使用它们。
Invite