如何通过API从Discord服务器添加或删除用户

时间:2020-01-14 21:26:17

标签: discord

我正在向用户出售与Discord服务器一起提供的SaaS产品。这是一个续订产品,因此,如果用户许可到期,那么我想将其从服务器中删除。

我该如何实现?他们需要给我什么意见?最好在我的网站上使用不和谐按钮登录,还是让他们给我他们的用户名,然后我可以在他们注册时向他们发送邀请链接,如果他们的许可使用API​​过期了,可以将其删除。如果他们更改了用户名怎么办?

我已经尽全力通过阅读https://discordapp.com/developers/docs/intro来弄清楚如何实现这两种方法,但是我感到他们的文档严重缺乏,很难找到我需要的东西。

编辑:仅生成一次邀请链接也将很有用。用户单击链接后,他们的不和谐用户ID将发送给我,因此我可以将其添加到数据库中。然后,说每天,我扫描数据库中是否有过期的用户,如果该用户已过期,则调用kick https://discordpy.readthedocs.io/en/latest/api.html#discord.Guild.kick。这可能吗?

1 个答案:

答案 0 :(得分:0)

您使用

加入不和谐服务器后就获得了不和谐ID。
client.on('guildmemberadd', (member) {
console.log(member.id)
{```

from there you can hook in your database and simply create a entry containing their 
member.id member.username and whatever else you require by a join date Date.now()