我的不和谐机器人没有上线 - 不和谐 v13

Posted

技术标签:

【中文标题】我的不和谐机器人没有上线 - 不和谐 v13【英文标题】:My discord bot isn't coming online - discord v13 【发布时间】:2021-11-18 09:00:54 【问题描述】:

enter image description herethis bot 已经工作了大约 2 周,突然不上线了?终端根本没有吐出任何错误。它甚至没有记录就绪消息。我对此很陌生,所以如果您确实需要任何进一步的信息,请告诉我:)

edit:: 我已经恢复了几次令牌并自己重新邀请了机器人,但这并没有修复它:/

client.js 文件:

const Client, Intents, Collection  = require('discord.js');
require('dotenv').config();
const client = new Client (intents: [Intents.FLAGS.GUILDS]);
const fs = require('fs');
client.commands = new Collection();

const functions = fs.readdirSync("./src/functions").filter(file => file.endsWith(".js"));
const eventFiles = fs.readdirSync("./src/events").filter(file => file.endsWith(".js"));
const commandFolders = fs.readdirSync("./src/commands");

(async () => 
    for(file of functions)
        require(`./functions/$file`)(client);
    
    client.handleEvents(eventFiles, "./src/events");
    client.handleCommands(commandFolders, "./src/commands");
    client.on("ready", () => 
        client.user.setActivity('discord.js',  type: 'WATCHING' );  
    );
    client.login(process.env.token);
);

【问题讨论】:

【参考方案1】:

在这段代码中,您正在创建一个异步匿名函数。但是,您只是在定义它。你不叫它!这意味着您的任何命令或事件都没有被加载。为了使它们加载,您必须调用该函数。

(async () => 
    // your loader code here
    client.login(process.env.token);
    // notice the extra () here. That is calling the function.
)();

【讨论】:

以上是关于我的不和谐机器人没有上线 - 不和谐 v13的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的不和谐机器人命令不起作用

我的基于 python 的不和谐机器人没有响应输入的任何命令,并且初始方法没有打印任何内容

不和谐白名单 discord.js v13 [关闭]

如何让我的不和谐机器人响应没有前缀的消息

python问题中的不和谐机器人

有没有办法让我的不和谐机器人在播放完歌曲后断开与语音频道的连接?