команда rate с discord.js v12

#javascript #discord #discord.js

#javascript #Discord #discord.js

Вопрос:

Я хочу знать, как я могу сделать скорость стабильной, чтобы цифры не менялись каждый раз, когда я отмечаю кого-то или делаю это сам.

 client.on('message', message =>{
  if(message.content.toLowerCase().startsWith(prefix   "rate")) {
    let args = message.content.slice(prefix.length).split(/  /);
    const newEmbed = new Discord.MessageEmbed()
    .setColor('#B99DF0')
    let number = Math.floor(Math.random() * 101);
    if (!args[1]){
    newEmbed.setDescription(`**${message.author.tag} I would rate you a ` number `/100**`)
    } else {
      let user = message.mentions.users.first();
      if (!user){
        return newEmbed.setDescription('please include who you are rating.')
      }
      newEmbed.setDescription(`**${message.author.tag} I would rate ` user.username ` a ` number `/100**`)
    }
message.channel.send(newEmbed)
  }
})
 

Комментарии:

1. Какой-то парень сказал мне сделать это в базе данных, но я понятия не имею, как это сделать.

Ответ №1:

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

Хорошей базой данных для начала была бы MongoDB. Если это вам не подходит, ознакомьтесь с этой статьей о discord.js учебное пособие.

Потратьте время на изучение основ базы данных, не торопитесь с этим из-за простоты команды. После того, как вы освоитесь с базами данных, вы будете точно знать, как это сделать