我在discord.js
中有一个基本的审核机器人,用node.js
编写。我需要在漫游器上运行一些测试,但为此,我需要切换一个事件。我知道node.js
有一个e.dispatchEvent(event)
,但是据我所知,discord.js
没有这样的功能。
我想知道那会是什么。
答案 0 :(得分:2)
答案 1 :(得分:1)
在Discord.js中,Client类是Node.js EventEmitter类的扩展。因此,您可以使用EventEmitter.emit()
方法自己发出事件。
简单的例子:
// Instantiate a Discord Client
const { Client } = require('discord.js');
const client = new Client();
// Attach a listener function
client.on('test', console.log);
// Emit the event
client.emit('test', 'These params', 'will be logged', 'via the listener.');