Discord机器人命令无法正常工作

问题描述 投票:0回答:1

嘿嘿。

我正在开发一个机器人,主要是关于Roblox这个网站,使用的是 roblox-js不过我遇到了一些不对劲的地方。

该游戏的群组有一个支付功能,资金可以单独给玩家。资金是通过卖产品、衣服等赚取的。要叫它的说法是。

groupPayout(group, member, amount)

这个可以找到 这里是roblox-js wiki的git页面。

这是我的代码。

client.on('message', (message) => {
if (message.author.bot) return; // Dont panswer yourself.
var args = message.content.split(/[ ]+/)

if(isMessageCommand('pay', message)){
        var username = args[1]
        var groupId = args[2]
        var amount = args[3]
    if (username) if (groupId) if (amount) {
          if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.channel.send("You don't have permissions!")
        message.channel.send(`Paying ${username} ${amount} R$..`)
        roblox.getIdFromUsername(username)
        .then(function(id){
            roblox.getRankInGroup(groupId, id)
            .then(function(amount){
                if(amount < 0){
                    message.channel.send(`You must pay out more than 0 R$!`)
                } else {
                    roblox.groupPayout(groupId, id, amount)
                    .then(function(paid){
                        message.channel.send(`Paid ${username} ${amount} R$!`)
                    }).catch(function(err){
                        //message.channel.send("User cannot be paid out")
                        console.log(err)
                    });
                }
            }).catch(function(err){
                //message.channel.send("Couldn't find user in the group!")
                console.log(err)
            });
        }).catch(function(err){ 
            //message.channel.send(`${username} isn't a valid player!`)
                console.log(err)
        });
    } else {
        //message.channel.send("Please enter a username!")
            console.log(err)
    }
    return;
}
});

基本上,问题是当我输入聊天内容时

;支付 MyRobloxUsername GroupID AmountOfRobux

在输出中,我得到的是

错误: 在node_modulesroblox-jslibgroupgroupPayout.js:28:13,你的群组资金不够。

不,我上面打的不是这个,只是把需要信息的字段换成了

为什么不给钱?

javascript command bots discord roblox
1个回答
0
投票

试试吧 这个. 这应该能帮助你解决群发的问题,只要按它说的做就能解决这个错误。

© www.soinside.com 2019 - 2024. All rights reserved.