javascript - Node JS Discord 机器人 | 读写配置文件
问题描述
我在弄清楚我的 NodeJS 机器人如何读取和写入数据到 config.json 文件时遇到了问题。除此之外,我不知道如何检测使用 Bot 命令发送的参数。因此我的问题如下:
如何读取/写入数据到 config.json?如何检测使用 Bot 命令发送的参数?
提前谢谢你:) -路易斯
解决方案
我也有一个 NodeJS discord 机器人,对于导入设置,我使用以下内容。我还没有发现需要写入 json 文件,但希望这有助于解决您问题的第一部分。
代码示例
fs.readFile(file, 'utf8', (err, data) => {
var tree = JSON.parse(data);
token = tree.token;
});
配置文件
{
"token":""
}
要从命令中获取参数,您可以执行以下操作:
client.on("message", async message => {
const param = message.content.split(' ');
const command = param[0].substr('!'.length);
const arguments = param.slice(1);
})
这是我的主要不和谐机器人文件,其中包含此类代码位。它与其他东西非常混乱,所以要小心。https://github.com/NicholasLKSharp/DiscordJSMusicBot-SpotifyPuller/blob/master/main.js
推荐阅读
- react-native - React 原生应用相机上传图片质量
- common-lisp - LISP 中的函数用 NIL 替换列表/子列表中的每个非数字
- swift - 我的应用程序启动时如何显示集合视图的中间单元格
- vb.net - 我的文本文件行有时在 vb.net 中包含相同的字符串
- python - 上传 Django 后似乎无法访问多个图像
- firebase - 错误状态:DocumentSnapshotPlatform 中不存在字段。颤振和火力基地
- python - 为什么这两个 python 列表有不同的 len?
- google-cloud-iot - 将长期 MQTT 域 mqtt.2030.ltsapis.goog 与 TLS_RSA_xx 密码套件一起使用
- r - 如何在 R 中查找和绘制 n-gram 的频率?
- python - 尝试优雅地使用“或”运算符