gpt4 book ai didi

javascript - "client.on()"函数到底是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 02:33:35 24 4
gpt4 key购买 nike

我最近一直在使用 Javascript 来编写不和谐机器人的代码,大多数机器人都有一个非常标准的程序,如下所示:

const Discord = require("discord.js");
const client = new Discord.Client();

client.on("message", (message) => {
//code to react to message
});

client.login("BOT-TOKEN");

现在,我不明白 client.on() 在基本层面上是如何工作的。我可以理解 (message) 中的 message 表示由 Discord 提供给客户端的消息对象,但是 "message" 是什么意思> 代表什么?它似乎是 client.on() 函数中的另一个参数,但它有什么用呢?我尝试查看discord.js 文档,但找不到有关 client.on() 的信息。

最佳答案

该参数是一个字符串,显示要监听的事件类型。

基本上,当 Discord 客户端收到消息时,它将执行第二个参数的函数。实际上还有许多其他字符串用于不同的事件。例如,如果您使用"ready"而不是message,那么当客户端准备好开始发送和接收消息时,它将调用第二个参数中的函数。您可以在其文档中查看这些字符串的列表:http://discordjs.readthedocs.io/en/latest/docs_client.html#events

关于javascript - "client.on()"函数到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48124638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com