javascript - 如何让不和谐机器人在一条消息中打印关联数组的每个元素?
问题描述
在我的服务器上,我有一个这样的硬币系统:
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
解决方案
你需要做msg.reply(coin.join(", "))
。也numbers
没有定义并且 coin 不是持久的,所以你应该使用enmap
ormongodb
等数据库。Enmap 使用起来非常简单!下面是一些例子。
PS:如果你使用heroku,你不能使用任何数据库
推荐阅读
- apache - 什么是 Apache Camel 中的重新交付和回滚?
- python-3.x - ap_uniform_sampler() 缺少 1 个必需的位置参数:python 的 Ray Tune 包中的“高”
- node.js - Mongo - 如何在保存数据时将集合名称传递给 Schema
- java - 运行 Math.Round 时出错
- python - python - 如何在python上初始化具有2列但未定义行数的数组?
- azure - 如何在 Azure 中查询 CSP/赞助订阅的使用详情?
- linux - 如何使用 linux 任务后台处理程序停止给定进程
- sql - 为什么一个视图有一个惊人的时间曲线和极限?
- java - 为什么 Java 类可以在方法中声明和初始化该类的对象?
- wordpress - CSV 文件未在 Wordpress 上上传