javascript - Discordjs messagecollector 选择特定频道
问题描述
我想为特定通道创建一个消息收集器来记录所有消息,问题是我获取了通道 ID 并创建了一个收集器,但它会抛出该函数不存在的错误。
client.once("ready", () => {
console.log(`Logged in as ${client.user.tag}!`);
btcValue().then((value) => {
client.user.setActivity(`BTC: ${value}`);
});
const filter = (m) => m.content.includes("discord");
const channelGeneral = client.channels.fetch("CHANNEL_ID");
console.log(channelgeneral);
const collector = channelGeneral.createMessageCollector(filter);
collector.on("collect", (m) => {
console.log(`Cocollector: ${m.content}`);
});
});
解决方案
推荐阅读
- elasticsearch - Elasticsearch - 正确的反向边缘 ngram 标记器
- python-3.x - 将 Celery 与烧瓶路线一起使用
- c++ - 设置停靠和选项卡式 CDockablePane 的框架颜色
- javascript - Django/CKEditor/Javascript 问题,包括 textarea 中的文本
- ruby-on-rails - 如何在 Elasticsearch 中编写“或”查询?
- .net-core - Csvhelper 版本 27.*.*.* 不支持用于类映射的 ConvertUsing?GetField 也不起作用
- azure - 实时指标 Application Insights - 是否可以使用多个应用程序日志
- c++ - 如何以编程方式连接/断开 Windows 10 VPN 连接?
- fetch - 如何在 401 上重试在 Aurelia 中获取?
- python - 使用中间层的输出进行新的训练(“模型”对象没有属性“形状”)