idk just use for loop and not forEach

i see its faster so i use it
This commit is contained in:
ChomeNS 2023-01-23 19:19:49 +07:00
parent a5d34e6411
commit 508b6a64c7
10 changed files with 19 additions and 19 deletions

View file

@ -17,7 +17,7 @@ module.exports = {
let primary = true
const message = []
listed.forEach((value) => {
for (const value of listed) {
message.push({
text: value + ' ',
color: (!((primary = !primary)) ? 'gold' : 'yellow'),
@ -26,7 +26,7 @@ module.exports = {
value: `${prefix}cowsay ${value} `
}
})
})
}
bot.tellraw(selector, message)
} else {

View file

@ -22,11 +22,11 @@ module.exports = {
usage.push({ text: `${prefix}${command.name} `, color: 'gold' })
usage.push({ text: command.usage, color: 'aqua' })
} else {
command.usage.forEach((value) => {
for (const value of command.usage) {
usage.push({ text: `${prefix}${command.name} `, color: 'gold' })
usage.push({ text: value, color: 'aqua' })
usage.push('\n')
})
}
usage.pop()
}

View file

@ -249,7 +249,7 @@ module.exports = {
break
case 'queue':
const queueWithName = []
bot.music.queue.forEach((song) => queueWithName.push(song.name))
for (const song of bot.music.queue) queueWithName.push(song.name)
bot.tellraw(selector, [
{
text: 'Queue: ',
@ -338,7 +338,7 @@ module.exports = {
break
case 'queue':
const queueWithName = []
bot.music.queue.forEach((song) => queueWithName.push(song.name))
for (const song of bot.music.queue) queueWithName.push(song.name)
Embed = new EmbedBuilder()
.setColor(config.discord.embedsColors.normal)
.setTitle('Queue')

View file

@ -39,8 +39,8 @@ module.exports = {
]
const bots = bot.getBots()
bots.forEach((bot) => {
for (const bot of bots) {
bot.tellraw(selector, component)
})
}
}
}

View file

@ -11,14 +11,14 @@ const dcclient = new Client({ intents: [Guilds, GuildMessages, MessageContent] }
let bots = []
dcclient.on('ready', () => {
config.servers.forEach(async (server) => {
for (const server of config.servers) {
const getBots = () => bots
const setNewBot = (server, bot) => {
bots = bots.filter((eachBot) => eachBot.server.host !== server)
bots.push(bot)
}
createBot(server, config, getBots, setNewBot, dcclient, rl)
})
}
})
dcclient.login(config.discord.token)

View file

@ -16,14 +16,14 @@ function inject (bot, dcclient, config) {
return
};
// totallynotskidded™ from mineflayer/lib/plugins/chat.js
bot.chatQueue[0].split('\n').forEach((subMessage) => {
for (const subMessage of bot.chatQueue[0].split('\n')) {
if (!subMessage) return
let smallMsg
for (let i = 0; i < subMessage.length; i += config.chat.messageLength) {
smallMsg = subMessage.substring(i, i + config.chat.messageLength)
bot._chatQueue.push(smallMsg)
}
})
}
bot.chatQueue.shift()
}
}, 0)

View file

@ -46,7 +46,7 @@ function inject (bot, _dcclient, config, rl) {
if (line.startsWith('.csvr ')) {
const host = line.substring(6)
bot.getBots().forEach((eachBot) => { eachBot.console.host = host })
for (const eachBot of bot.getBots()) eachBot.console.host = host
bot.console.info(`Host set to: ${host}`)
return
}

View file

@ -39,7 +39,7 @@ async function inject (bot, dcclient, config) {
try {
const attachmentsComponent = []
if (message.attachments) {
message.attachments.forEach((value) => {
for (const value of message.attachments) {
attachmentsComponent.push({
text: message.content === '' ? '[Attachment]' : ' [Attachment]', // may not be the best fix
color: 'green',
@ -48,7 +48,7 @@ async function inject (bot, dcclient, config) {
value: value.proxyURL
}
})
})
}
}
const component = [
{ text: '[', color: 'dark_gray' },

View file

@ -9,9 +9,9 @@ async function list (filepath = '.') {
const files = await fs.readdir(filepath)
const component = []
files.forEach((filename, index) => {
for (const filename of files) {
component.push(filename)
})
}
return component
}

View file

@ -17,7 +17,7 @@ const path = require('path')
async function loadPlugins (bot, dcclient, config, rl, target, client, proxy, clientPacketBlacklist, targetPacketBlacklist) {
const dir = path.join(__dirname, '..', 'plugins', proxy ? 'proxy' : '')
const plugins = await fs.readdir(dir)
plugins.forEach((plugin) => {
for (const plugin of plugins) {
if (!plugin.endsWith('.js')) return
try {
const plug = require(path.join(dir, plugin))
@ -27,7 +27,7 @@ async function loadPlugins (bot, dcclient, config, rl, target, client, proxy, cl
console.log(`Plugin ${plugin} is having exception loading the plugin:`)
console.log(util.inspect(e))
}
})
}
};
module.exports = { loadPlugins }