【发布时间】:2021-07-02 09:33:45
【问题描述】:
我正在尝试创建一个命令,向使用 quick.db 存储的每个频道 ID 发送消息
db.set(`channelID_${message.guıld.ıd}`, message.channel.id)
这就是我存储频道 ID 的方式有没有一种可能的方法可以向使用此存储的每个频道 ID 发送消息,我一直在尝试但失败了
编辑:我尝试使用
const channelIDs = db.all()
.filter(e => e.ID.startsWith("channeltest"));
channelIDs.forEach(async (id) => {
try {
const channel = await client.channels.fetch(id);
channel.send('test');
}
});
得到错误channel_id:值“[object Object]”不是雪花。
【问题讨论】:
-
也许将它存储在一个数组中,然后您可以运行
forEach循环。 -
欢迎发布您尝试发送这些消息的方式。
db.set方法看起来有点奇怪。我认为您只设置了一个密钥,没有设置数据。
标签: javascript discord.js quick.db