我的 discord 机器人不想在线,即使代码没问题

My discord bot doesnt want to be online, even though the code is ok

提问人:sams331 提问时间:11/5/2023 更新时间:11/5/2023 访问量:30

问:

我只是在为我的 discord 机器人编写一些代码,这是一个请求的模因命令。我想看看该命令是否实际有效,我重新启动了机器人。当我看到控制台时,当机器人准备就绪时,它不会显示就绪消息。

它似乎不想登录机器人。

const { Client, Events, GatewayIntentBits } = require('discord.js');
const { token } = require('./config.json');
const Database = require("easy-json-database");
const app = require('express')()

const client = new Client({
    intents: [
        GatewayIntentBits.Guilds,
        GatewayIntentBits.GuildMembers,
        GatewayIntentBits.GuildMessages,
        GatewayIntentBits.MessageContent
    ]
});

const db = new Database("./some-database.json", {
    snapshots: {
        enabled: true,
        interval: 24 * 60 * 60 * 1000,
        folder: './backups/'
    }
});

client.db = db

client.once(Events.ClientReady, (c) => {
    console.log(`Bot ${c.user.tag} ready`)
})

client.commands = []

require('./commands')(client)

client.on('messageCreate', (message) => {
    require("./events/messageCreate.js")(client, message)
})

client.on('interactionCreate', (interaction) => {
    require("./events/interactionCreate.js")(client, interaction)
})

client.login(token)

app.get("/", (req, res) => {
    res.send("indicator for on server ok ok")
})

app.listen(5042, () => {
    console.log("Server ready")
})

我尝试一遍又一遍地重新启动服务器,不想在线。

我尝试重置令牌并将新令牌放入config.json(我实际保存令牌的地方),它不起作用。

我试着问ChatGPT,它没有给出答案。

node.js 表示 不和谐.js

评论

1赞 clxrity 11/15/2023
不完全确定这是否是问题所在,但我会将其更改为类似的东西,看看它是否有所作为。client.once(Events.ClientReady)client.on('ready', async () => {...}

答: 暂无答案