如何不协调邀请(查看给定邀请中有多少成员)?

时间:2018-07-13 21:53:36

标签: python discord discord.py

我正在为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

1 个答案:

答案 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