python - 如何在 discord.py 中创建邀请记录器?
问题描述
所以基本上我不是要求代码或什么的,我只是想知道邀请记录器是如何制作的,基本上通过邀请记录器我的意思是我想获得邀请链接,邀请谁,邀请谁,邀请时间(我可以做到这一点)。所以我想知道除了邀请时间之外,我应该使用哪个属性/命令来获取上述详细信息。您的帮助将不胜感激。
我在文档中进行了一些搜索,发现了on_invite_create(invite)
,但是根据文档,它是在创建邀请时调用的,而不是在使用时调用的,希望有人可以帮助我。
解决方案
on_member_join()
活动确实没有推荐人,但只要有成员加入,你可以通过查看公会的邀请列表手动查找。
公会对象有一个名为guild.invites()的协程,它返回一个Invite 对象列表。这些包含有关邀请的所有信息,通过遍历该列表,您可以找出成员加入时更改了哪个邀请,因此您知道:
- 与invite.url 链接(或仅用于字母代码的invite.code)
- 带有invite.inviter的邀请人
- 他们通过invite.uses 邀请的用户数(通过该链接)
推荐阅读
- c++ - "的多重定义
" 使用 cpp 编译 cuda 代码时出错 - c - DMA 代理以及它如何用于将以太网帧复制到用户缓冲区
- java - 在使用类加载器或资源工具时,在 Jboss 中读取文件会导致异常
- react-native - 反应原生元素无法识别样式化组件自定义字体
- python - 如何以二进制格式存储来自 NEST 模拟器的记录数据?
- reactjs - 在 React Native 中同时运行任务
- nginx - Nginx 身份验证在根页面(HTTPS)上不起作用
- gstreamer - 在 ubuntu1804 上编译 Gstreamer/orc 0.4.32 以使用 ninja 在 rootfs 中运行 arm 发生未定义的引用异常
- c - 使用链表中的堆栈反转C中的字符串
- rust - 我们如何处理 gtk-rs 中输入框的按钮单击事件?