如何在 discord.py 中创建邀请记录器?
How to make an invite logger in discord.py?
所以基本上我不是在请求代码或其他东西,我只是想知道邀请记录器是如何制作的,基本上是由邀请记录器制作的我的意思是我想获得邀请link,谁被邀请了,由谁邀请,邀请时间(我可以做到)。所以我想知道除了邀请时间之外,我应该使用哪个属性/命令来获取上述详细信息。非常感谢您的帮助。
我在文档中进行了一些搜索,发现 on_invite_create(invite)
,但根据文档,它是在创建邀请时调用的,而不是 在使用时调用的 ,希望有人可以帮助我。
on_member_join()
活动确实没有referrer,但是只要有成员加入,可以通过查看公会邀请列表手动查找。
公会对象有一个名为 guild.invites() which returns a list of Invite objects 的协程。这些包含有关邀请的所有信息,通过遍历该列表,您可以找出成员加入时更改了哪个邀请,因此您知道:
- link 与 invite.url(或仅字母代码的 invite.code)
- 邀请人invite.inviter
- 他们邀请的用户数量(link)invite.uses
所以基本上我不是在请求代码或其他东西,我只是想知道邀请记录器是如何制作的,基本上是由邀请记录器制作的我的意思是我想获得邀请link,谁被邀请了,由谁邀请,邀请时间(我可以做到)。所以我想知道除了邀请时间之外,我应该使用哪个属性/命令来获取上述详细信息。非常感谢您的帮助。
我在文档中进行了一些搜索,发现 on_invite_create(invite)
,但根据文档,它是在创建邀请时调用的,而不是 在使用时调用的 ,希望有人可以帮助我。
on_member_join()
活动确实没有referrer,但是只要有成员加入,可以通过查看公会邀请列表手动查找。
公会对象有一个名为 guild.invites() which returns a list of Invite objects 的协程。这些包含有关邀请的所有信息,通过遍历该列表,您可以找出成员加入时更改了哪个邀请,因此您知道:
- link 与 invite.url(或仅字母代码的 invite.code)
- 邀请人invite.inviter
- 他们邀请的用户数量(link)invite.uses