【发布时间】:2022-12-18 01:43:48
【问题描述】:
我正在构建一个不和谐的机器人来收听特定频道上的消息。问题是我的代码会监听所有频道。
即使我在选择消息之前使用条件来检查频道 ID,这也意味着它会做比必要的更多的工作。
我想避免从多个频道中选择消息的情况,而只专注于我想收听的频道中的消息。
require('dotenv').config();
const { Client, Intents, Collection } = require('discord.js');
const {TOKEN, CHANNEL_ID} = require('./src/config/index');
const client = new Client({
intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES],
});
client.once('ready', (c) => {
console.log(`Ready! Logged in as ${c.user.tag}`);
});
client.on('messageCreate', async (message) => {
console.log(message)
})
client.login(TOKEN);
上面的代码是我正在使用的当前代码
【问题讨论】:
标签: discord discord.js