Discord - Как дать моему боту разрешения. [Javascript] - PullRequest
0 голосов
/ 08 мая 2018

Приветствия

В настоящее время я пишу бот-диск, чтобы войти в ритм Javascript, чтобы моя будущая работа была намного более быстрой. Я начал экспериментировать с вещами, которые требовали от бота определенных разрешений. Я не знал, как на самом деле назначить эти разрешения через JS. У кого-нибудь есть какие-либо идеи? (Я также слышал, что права доступа также будут выполнять роль бота)

  • Masterthias

Спасибо.

РЕДАКТИРОВАТЬ: Мое невежественное я, будучи идиотом. Должен был сказать это давным-давно, но я воспользовался ответом этого поста и обнаружил, что есть генератор ссылок, который предоставляет все разрешения и генерирует ссылку с выбранным плюс идентификатор клиента.

1 Ответ

0 голосов
/ 22 мая 2018

Вы не можете назначить права боту в гильдии. Они должны охотно передаваться боту через рамки приглашения человека, который его пригласил.

И да, разрешения дадут боту роль на сервере, поэтому он может определить, можете ли вы что-то сделать пользователю с более высокой ролью.

Я предполагаю, что вы сделали это, если у вас уже есть бот на сервере, но я плохо объясню.

Вы идете в Генератор URL OAuth2 и вводите свой идентификатор клиента (надеюсь, вы уже знаете, как его получить). Затем вы выбираете область действия бота (и любые другие области, которые вы хотите ...), затем прокручиваете вниз в разделе разрешений и выберите разрешение, необходимое вашему боту. Пользователь имеет право удалить это разрешение, и тогда вы ничего не сможете сделать, и надеетесь, что он знает, что бот не сможет выполнить команду без него.

Затем скопируйте ссылку обратно в область Информация о приложении, чтобы вы могли вставить ее и загрузить своего бота на сервер!

Это было много, надеюсь, это поможет вообще.

...