discord.js - 在 discord.js 中的 message.content.send 中使用 let 变量
问题描述
我基本上是在制作一个计数机器人,其中一个命令显示一条消息,一个增加它并发送一条消息,一旦我通过了这个小问题,一个可以让我设置允许的命令,以防有人过火。这是一个使用不和谐的 D&D 活动,基本上只是我为了好玩而制作的模因机器人。我遇到的问题是我无法弄清楚如何在消息本身中使用 let 变量。这就是我正在使用的基于 youtube 和我之前在 Python 中的经验,其中很少。
const { prefix, token } = require('./Config.json');
const client = new Discord.Client();
let insight = 4;
client.once('ready', () => {
console.log("Ready!")
})
client.on('message', message => {
console.log(message.content);
if(message.content.startsWith(`${prefix}insight`)) {
return message.channel.send("Ghyger had distrusted someone ", insight, " times!")
}
if(message.content.startsWith(`${prefix}distrust`)) {
insight++;
return message.channel.send("Not again Ghyger! That's ", insight, " times now!")
}
})
client.login(token);
当它运行并且我执行任一命令时,它会抛出这个,然后是一堆路径
options.reply = reply;
^
TypeError: Cannot create property 'reply' on number '5'
解决方案
这是因为reply
是一个函数,而不是一个变量,你应该调用它options.reply(reply);
。
推荐阅读
- iis - IIS 日志解析器上的第 95、99 个百分位
- vba - 在VBA中对具有相同值的行进行分组
- java - Tomcat 的 Nginx 代理在大约 17 分钟后终止连接
- r - 在 R 中写入 .csv 时如何更改 DTM 的行名
- javascript - React Portal 功能组件
- mongodb - mongodb聚合,根据查找结果排序
- xml - FILTERXML 获取数据
- lua - 'Value' 的错误参数#3(字符串预期,得到对象) - 我该如何解决这个问题?
- matlab - matlab中的合并/相交表
- elasticsearch - 找不到匹配的索引:没有索引匹配模式“filebeat-*”