Дискорд бот не работает - PullRequest
0 голосов
/ 25 марта 2020

Я подготовил код случайного изображения для своего диска-разногласия, но мой диск-диск не работает (нет ошибки, просто жду) Не могли бы вы помочь?

коды, которые я написал:

const Discord = require('discord.js');
const client = new Discord.Client();
const settings = require('./settings.json');

var prefix = settings.prefix;

client.on('message', msg => {



np1 = "./images/1.gif"; np2 = "./images/2.gif"; np3 = "./images/3.gif"; np4 = "./images/4.gif"; np5 = "./images/5.gif"; np6 = "./images/6.gif"; np7 = "./images/7.gif"; np8 = "./images/8.gif"; np9 = "./images/9.gif"; np10 = "./images/10.gif"; np11 = "./images/11.gif"; np12 = "./images/12.gif";


if (msg.content.toLowerCase() === prefix + 'sgif' ) {
number = 12;
var random = Math.floor (Math.random() * (number - 7 + 4)) +5;
switch (random) {
case 1: message.channel.send ({ files: [np1] });
case 2: message.channel.send ({ files: [np2] });
case 3: message.channel.send ({ files: [np3] });
case 4: message.channel.send ({ files: [np4] });
case 5: message.channel.send ({ files: [np5] });
case 6: message.channel.send ({ files: [np6] });
case 7: message.channel.send ({ files: [np7] });
case 8: message.channel.send ({ files: [np8] });
case 9: message.channel.send ({ files: [np9] });
case 10: message.channel.send ({ files: [np10] });
case 11: message.channel.send ({ files: [np11] });
case 12: message.channel.send ({ files: [np12] });
      }
     }
});

( Я положил GIF-файлы в папку, 12 GIF-файлов доступны)

1 Ответ

1 голос
/ 25 марта 2020

Вы уверены, что авторизуетесь с client.login('TOKEN')?

и некоторые обновления для вашего кода:)

const Discord = require('discord.js');
const client = new Discord.Client();
const settings = require('./settings.json');

var prefix = settings.prefix;

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
    let imagePath = './images/'
    if (msg.content.toLowerCase() === prefix + 'sgif' ) {
    let randInt = String(Math.floor(Math.random() * 12) + 1)
    // Create the attachment using MessageAttachment
    const attachment = new Discord.MessageAttachment(`${imagePath}${randInt}`);
    // Send the attachment in the message channel with a content
    message.channel.send(`${message.author},`, attachment);
    }
});



client.login('TOKEN HERE')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...