let initToIndex = arr1.reduce((acc, item, idx) => {
acc[item[0].init] = idx;
return acc;
}, {});
arr2.flat().forEach(x => {
let idx = initToIndex[x.init];
if (!initToIndex.hasOwnProperty(x.init)) {
idx = arr1.push([]) - 1;
initToIndex[x.init] = idx;
};
arr1[idx].push(x);
});
let prefix = '!';
let currencySymbol = '@';
discordBot.on('message', (msg) => {
let [ command, ...args ] = msg.content.split(' ');
switch(true) {
case(command === `{ $prefix }set-prefix`):
prefix = args[0] ?? prefix;
break;
case(command === `{ $prefix }set-currency`):
currencySymbol = args[0] ?? currencySymbol;
break;
default: break;
};
});