从函数内部发送消息(Discord.js)可以通过以下步骤实现:
npm install discord.js
const Discord = require('discord.js');
const client = new Discord.Client();
client.on
方法监听ready
事件,该事件在客户端成功连接到Discord服务器并准备好时触发:client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on
方法监听message
事件,该事件在接收到新消息时触发:client.on('message', (message) => {
// 在这里编写处理消息的代码
});
message
事件的处理函数中,可以使用message.channel.send
方法发送消息到当前频道:client.on('message', (message) => {
if (message.content === '!hello') {
message.channel.send('Hello, world!');
}
});
client.login
方法登录到Discord帐户。你需要提供你的Bot的令牌(token)作为参数:client.login('your-token-goes-here');
完整的代码示例:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', (message) => {
if (message.content === '!hello') {
message.channel.send('Hello, world!');
}
});
client.login('your-token-goes-here');
这样,当你的Bot收到消息内容为!hello
时,它将回复Hello, world!
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云