【问题标题】:Storing small data .json存储小数据 .json
【发布时间】:2020-07-30 09:57:51
【问题描述】:

我想在我的机器人中添加一种货币,它会告诉谁贡献最多。我尝试使用一些 youtube 教程设置 .json 文件,但这并没有真正奏效。我希望它看起来像这样(photo here)。如您所见,左边是用户,然后是他们捐赠的钱,用于添加的命令将是 @addval [user] [amount],@delval [user] [amount] 用于删除,@top 用于查看前10名。 如果有人想添加此代码,请使用以下代码:

const Discord = require('discord.js');
const { prefix, token } = require('./config.json');
var lastbuffer;
lastbuffer = 0;
const client = new Discord.Client();
const BufferClear = new Discord.MessageEmbed()
.setColor('#1DFF98')
.setTitle('**Buffers are clear!**')
.setDescription ('♥️ Buffers are CLEAR! ♥️')
.addField("Checked by: ", "Somebody", true)
.setTimestamp()
.setFooter('Buffers clear. Now go grind!')
const BufferNClear = new Discord.MessageEmbed()
.setColor('#FF0000')
.setTitle('Buffers are NOT clear!')
.setDescription('Enemies are building a cannon on us!')
.addField("Triggered By: ", 'user.id', true)
.addField("Time triggered: " + 'rdg', true)
.setTimestamp()
.setFooter('we got splitL')



client.once('ready', () => {
    console.log('Ready!');


});
            client.on('message', message => {
                if(message.content.startsWith(`${prefix}start`)){
                    message.delete()
                    setInterval(function(){
                    lastbuffer++;
                    const Buffer = new Discord.MessageEmbed()
                    .setColor('#8300FF')
                    .setTitle("**It's time to check buffers!**")
                    .setDescription("**It's been **" + "`" + lastbuffer + " Hour" + "`" + "** since last buffercheck, <@&700343773342990337>**." + " **Check now!**")
                    .setThumbnail('https://art.pixilart.com/88534e2f28b65a4.png')
                    .setFooter('WEEEEEWOOOOO')
                    .setTimestamp();
                        client.channels.cache.get("700489735352746045").send(Buffer).then(msg => {
                            msg.react('✅');
                            msg.react('????');
                            msg.delete({timeout: 9000})
                        });
                    }, 10000)
                }
                    message.awaitReactions((reaction, user) => user.id != message.author.id && (reaction.emoji.name == '✅' || reaction.emoji.name == '????'),
                        { max: 1, time: 2147483647 }).then(collected => {


                         if (collected.first().emoji.name == '✅') {
                            message.delete()
                            client.channels.cache.get("700489735352746045").send(BufferClear);
                            lastbuffer = 0;
                         } else {
                            message.delete()
                            client.channels.cache.get("700489735352746045").send("<@&675688526460878848> Stay alert! Enemies on our walls!")
                            client.channels.cache.get("700489735352746045").send("<@&675688526460878848> Stay alert! Enemies on our walls!")
                            client.channels.cache.get("700489735352746045").send("<@&675688526460878848> Stay alert! Enemies on our walls!")
                            client.channels.cache.get("700489735352746045").send(BufferNClear)
                            lastbuffer = 0;   
                         } 
                        }
                        ).catch(() => {
            })
        })
 client.login(token);

感谢您的帮助!

【问题讨论】:

  • 有趣,这看起来不像 java。
  • 我的错,做错了
  • 别担心,编辑它:p

标签: javascript json discord.js


【解决方案1】:

您可以通过使用 Node.js 的 File System 来存储用户 ID 及其余额来实现这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-08
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2020-03-03
    • 2017-12-24
    相关资源
    最近更新 更多