我开始为我朋友的服务器创建自己的Discord bot,我一直在处理同样的问题。
我写了一个简单的东西,在我和机器人之间进行第一次交互:
client.on("messageCreate", message => {
console.log(message.content);
});
这应该在控制台中写入在bot连接的discord服务器上发送的任何消息的内容(它只连接到我的测试服务器)
我不明白为什么这不起作用,所以我开始寻找它并使用“调试”事件。
当运行节点index.js
时,控制台告诉我:
Booting up...
[WS => Manager] Fetched Gateway Information
URL: wss://gateway.discord.gg
Recommended Shards: 1
[WS => Manager] Session Limit Information
Total: 1000
Remaining: 981
[WS => Manager] Spawning shards: 0
[WS => Shard 0] [CONNECT]
Gateway : wss://gateway.discord.gg/
Version : 9
Encoding : json
Compression: none
[WS => Shard 0] Setting a HELLO timeout for 20s.
[WS => Shard 0] [CONNECTED] Took 172ms
[WS => Shard 0] Clearing the HELLO timeout.
[WS => Shard 0] Setting a heartbeat interval for 41250ms.
[WS => Shard 0] [IDENTIFY] Shard 0/1 with intents: 8
[WS => Shard 0] [READY] Session f3fcd33aad118dc188b7b63c3eec3eed.
[WS => Shard 0] [ReadyHeartbeat] Sending a heartbeat.
[WS => Shard 0] Shard will not receive any more guild packets.
Unavailable guild count: 1
Booted !
[WS => Shard 0] Heartbeat acknowledged, latency of 112ms.
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 120ms.
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
然后它不断发送心跳并承认它,直到我停止它。
告诉我事情不对劲的是:
“碎片将不再接收任何帮会数据包”
"不可用的公会数:1"
这是我的全部索引。js
(只有我的令牌在config.json
中):
console.log("Booting up...");
const { Client, Intents } = require("discord.js");
const {spd} = require("./config.json");
const botIntents = 8;
const client = new Client({intents : botIntents});
client.login(spd);
client.once("ready", isBooted);
client.on("messageCreate", message => {
console.log(message.content);
});
client.on("debug", err => {
console.log(err);
});
/////////
function isBooted() {
console.log(" Booted !");
}
系统信息:
Windows 10
NPM 8.0.0
Node v16.11.1
Discord.js 13.2.0
如果您需要更多信息来帮助您,请告诉我。
似乎您使用的唯一Intent是GUILD_EMOJIS_AND_STICKERS
,这是我用这个intents计算器发现的。您应该显示每个意图,以便您可以轻松地修改它:
const { Client, Intents } = require("discord.js")
const client = new Client({intents : [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES]});
我实际上试图用Apache POI读取XLS文件,但我的代码不知何故不起作用。IntelliJ告诉我,在第28行,创建XSSFWorkbook会带来麻烦。如果你在这里,你会简单地看一下并回答吗?
我希望你能帮我一把。杰斯纽比。我正在编写一个小应用程序,需要调用darksky的天气api。网 通过php它工作得很好。现在,我希望通过vue更具动态性。js。但如果我通过axios进行api调用,我会得到以下消息: 加载失败 我红色了很多关于cors的东西,并试图包括中间件的标题,正如这里所解释的,我甚至尝试了berryvhd的“laravel-cors”包,但我正在运行“不”访问控制- 你对我
在使用语义谓词时,我在错误恢复中面临着一个有点奇怪的行为。 我需要错误恢复(特别是单标记插入),因为我将解析的文本有许多“单标记缺失”错误。 让语法(非常简单,它匹配任意数量的“a”,用空格分隔,以分号结尾): 运行以下输入,得到的解析树为: “A A A A;”:; “A A A”:(此命令在stderr上发出警告:line 1:5 missing’;'at')。 现在对语法做了一个简单的更改,
土生土长的,我开始使用EXPO用一个 创建-反应-原生-应用程序 在我决定创建一个IPA文件上传到苹果,让其他用户进行更多的测试之前,这一切都很好,所以我做了一个init,为ios和android部署创建了所需的文件。 我在Xcode构建我的IPA文件时得到了错误,因为它告诉我react-native中没有脚本文件夹,比如 node_modules/react-native/scripts/ios
小法师的粑粑麻麻是不折不扣的麻瓜,周围圈子中半个魔法师都木有,一度以为小法师毕业后是拼装维修法器的 小法师出生在酱紫的环境,╮( ̄▽ ̄")╭ ,惨不忍睹已经无法形容,可像而知与父母的交流会有多大的障碍 这次一年一度合家团圆的日子,小法师回的非常心不甘情不愿 为什么呢?这又牵扯到两点: 中国式父母 小法师辞职后没再找工作 麻瓜式的粑粑麻麻们,有种深深的自我牺牲精神 即使在如今已全面奔小康的经济大环境
问题内容: 我想知道为什么会出现此错误。(这是Eclipse调试的显示日志) 我不明白为什么我没有得到2.97! 问题答案: 如果需要,您应该已经习惯了。 s以分数形式存储在 二进制 而不是十进制中。因此,例如,仅存储为。 并且不能精确地表示为二进制分数,因此会有一些舍入误差。 您可能还会发现本文很有帮助。