2017-06-16 35 views
2

我目前正试图找出一种方法来知道谁邀请了一位用户。从官方文档中,我会认为member类将具有显示谁邀请他们的属性,但它不会。我有一个非常微弱的想法,一个可能的方法来获得邀请的用户,这将获得服务器中的所有邀请,然后获得使用次数,当有人加入服务器时,它会检查以查看已上涨的邀请用途。但我不知道这是最有效的方法,或至少是使用的方法。Discord.py显示谁邀请了用户

回答

1

在Disc,中,你永远无法100%确定是谁邀请了用户。

使用邀请,您知道是谁创建了邀请。

使用on_member_join,你知道谁加入了。

所以,是的,你可能必须检查邀请,看看哪些邀请被撤销。但是,您永远不会知道是谁邀请的,因为任何人都可以在任何地方粘贴相同的邀请链接。

0

观察邀请的使用次数,或者用户何时用完并被撤销的次数是查看用户如何被邀请到服务器的唯一方法。