【问题标题】:Discord.js Economy My Bot Should Add Money To Members Which Role MentionedDiscord.js 经济我的机器人应该向提到的角色添加资金
【发布时间】:2021-01-18 08:15:49
【问题描述】:

我正在尝试构建一个 Discord Economy Bot,并尝试动态地向所有具有上述角色的成员提供用户指定的金额。当我运行我的代码时,没有显示错误。但是,不会向每个成员添加钱。

示例命令:e!maasyatir @role xmoney

const Discord = require('discord.js');
const db = require('quick.db');

exports.run = async (bot, message, args, member) => {
 if (!args[0]) return message.reply('Bir Sayı Girmen Gerek.');

 if (!message.member.permissions.has('ADMINISTRATOR')) {
  return message.reply('Bunu Yapmaya Yetkin Yok.');
 }

 let user = message.mentions.roles.first();
 if (isNaN(args[1])) return;
 db.add(`money_${message.guild.id}_${user}`, args[1]);

 let moneyEmbed = new Discord.MessageEmbed()
  .setColor('RANDOM')
  .setDescription(
   `✅ | ${user} Rolüne Sahip Kişilere ${args[1]} Değerinde Para Eklendi.`
  );
 message.channel.send(moneyEmbed);
};

module.exports.help = {
 name: 'maasyatir',
 aliases: ['maas'],
};

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您可能希望遍历所有具有该角色的用户,然后将钱添加到每个用户。

    if (isNaN(args[1])) return;
        
    let role = message.mentions.roles.first();
        
    role.members.map(user => {  
     db.add(`money_${message.guild.id}_${user.id}`, args[1])
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 2021-07-25
      • 2021-09-03
      • 2020-09-21
      • 2021-08-04
      • 2021-02-11
      • 2020-10-12
      相关资源
      最近更新 更多