【发布时间】:2021-06-29 02:40:17
【问题描述】:
所以,我试图在 Discord 上使用 NodeJS 做一个备份系统,我的问题是,当我保存所有角色的集合时,当我在服务器上修改一个角色时,它也会更改集合,这很奇怪。有我的代码。
// My index
const { Collection, Client } = require('discord.js');
const client = new Client();
client.backup = new Collection();
// My command to set the collection
client.backup.set(message.guild.id, message.guild.roles.cache.array());
// My command to get the collection
const backup = client.backup.get(message.guild.id)
console.log(backup)
好的,所以一切正常,我的命令返回集合,但是.. 当我修改一个角色并且我再次发出命令“获取”集合而不是“设置”它更新集合时,我不知道为什么。
每次我做
client.backup.get(message.guild.id)
如果我在服务器上修改了某些内容,则集合更新,而我不希望这样做。
【问题讨论】:
标签: javascript node.js collections discord discord.js