Как добавить или удалить пользователей с сервера Discord через API - PullRequest
0 голосов
/ 15 января 2020

Я продаю продукт SaaS, который поставляется с сервером Discord для пользователей. Это продукт обновления, поэтому, если у пользователя истекает срок действия лицензии, я бы хотел удалить его с сервера.

Как этого добиться? Какой вклад они должны будут дать мне? Лучше всего, чтобы на моем веб-сайте была кнопка входа в систему с разногласиями, или я должен просто дать им свое имя пользователя, после чего я могу отправить им ссылку приглашения при регистрации и удалить их, если срок действия их лицензии истекает с использованием API. Что, если они изменят свое имя пользователя?

Я приложил все усилия, чтобы выяснить, как достичь обоих этих подходов, прочитав https://discordapp.com/developers/docs/intro, но я чувствую, что их документация серьезно отсутствует, и это Трудно найти то, что мне нужно.

РЕДАКТИРОВАТЬ: Было бы также полезно иметь возможность создавать только один раз приглашать ссылки. Как только пользователь нажимает на ссылку, его идентификационный номер отправляется мне, чтобы я мог добавить его в базу данных. Затем, скажем, каждый день, я сканирую базу данных на наличие пользователей с истекшим сроком действия, и если срок действия этого пользователя истек, я вызываю kick https://discordpy.readthedocs.io/en/latest/api.html#discord .Guild.kick . Это возможно?

1 Ответ

0 голосов
/ 17 января 2020

вы получаете их идентификатор диска, как только они присоединяются к серверу диска, используя

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...