首页 > 解决方案 > 如何让不和谐机器人在一条消息中打印关联数组的每个元素?

问题描述

在我的服务器上,我有一个这样的硬币系统:

coin = []

if(msg.content === !coin){
    coin[msg.author.discriminator] = 1 //i found this way to make an array with exclusive values for each user
    msg.reply('now you have a gold coin :)')
}

现在问题来了:我需要机器人在数组的每个对象中向我发送一条消息以创建数据库,然后发送如下内容:

if(msg.content === '!usercoin'){

   msg.reply(coin[numbers != null]}



bot's reply: 1234:1 , 1235:1, 4444:1, 9999:1 //exemple that i need

标签: javascriptbotsdiscord.js

解决方案


你需要做msg.reply(coin.join(", "))。也numbers没有定义并且 coin 不是持久的,所以你应该使用enmapormongodb等​​数据库。Enmap 使用起来非常简单!下面是一些例子

PS:如果你使用heroku,你不能使用任何数据库


推荐阅读