refactor: ES2021 features (#6540)

Co-authored-by: Antonio Román <kyradiscord@gmail.com>
Co-authored-by: Voltrex <mohammadkeyvanzade94@gmail.com>
This commit is contained in:
Rodry
2021-09-03 12:58:01 +01:00
committed by GitHub
parent d81590d566
commit 00bd92a451
35 changed files with 145 additions and 156 deletions

View File

@@ -9,7 +9,14 @@ const { Client, Intents } = require('../src');
console.time('magic');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MESSAGE_REACTIONS, Intents.FLAGS.GUILD_MEMBERS] });
const client = new Client({
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Intents.FLAGS.GUILD_MEMBERS,
],
});
client
.login(token)
@@ -17,17 +24,21 @@ client
.catch(console.error);
// Fetch all members in a new guild
client.on('guildCreate', guild => guild.members.fetch()
.catch(err => console.log(`Failed to fetch all members: ${err}\n${err.stack}`)));
client.on('guildCreate', guild =>
guild.members.fetch().catch(err => console.log(`Failed to fetch all members: ${err}\n${err.stack}`)),
);
// Fetch all members in a newly available guild
client.on('guildUpdate', (oldGuild, newGuild) => !oldGuild.available && newGuild.available ? guild.members.fetch()
.catch(err => console.log(`Failed to fetch all members: ${err}\n${err.stack}`)) : Promise.resolve());
client.on('guildUpdate', (oldGuild, newGuild) =>
!oldGuild.available && newGuild.available
? guild.members.fetch().catch(err => console.log(`Failed to fetch all members: ${err}\n${err.stack}`))
: Promise.resolve(),
);
client.on('ready', async () => {
// Fetch all members for initially available guilds
try {
const promises = client.guilds.cache.map(guild => guild.available ? guild.members.fetch() : Promise.resolve());
const promises = client.guilds.cache.map(guild => (guild.available ? guild.members.fetch() : Promise.resolve()));
await Promise.all(promises);
} catch (err) {
console.log(`Failed to fetch all members before ready! ${err}\n${err.stack}`);
@@ -53,7 +64,7 @@ client.on('messageCreate', message => {
if (message.content === 'imma queue pls') {
let count = 0;
let ecount = 0;
for (let x = 0; x < 4000; x++) {
for (let x = 0; x < 4_000; x++) {
message.channel
.send(`this is message ${x} of 3999`)
.then(m => {
@@ -131,8 +142,7 @@ client.on('messageCreate', message => {
}
if (message.content.startsWith('kick')) {
message.guild
.members
message.guild.members
.resolve(message.mentions.users.first())
.kick()
.then(member => {
@@ -156,8 +166,7 @@ client.on('messageCreate', message => {
}
if (message.content === 'makerole') {
message.guild
.roles
message.guild.roles
.create()
.then(role => {
message.channel.send(`Made role ${role.name}`);
@@ -172,10 +181,7 @@ function nameLoop(user) {
}
function chanLoop(channel) {
channel
.setName(`${channel.name}a`)
.then(chanLoop)
.catch(console.error);
channel.setName(`${channel.name}a`).then(chanLoop).catch(console.error);
}
client.on('messageCreate', msg => {
@@ -185,12 +191,7 @@ client.on('messageCreate', msg => {
if (msg.content.startsWith('#eval') && msg.author.id === '66564597481480192') {
try {
const com = eval(
msg.content
.split(' ')
.slice(1)
.join(' '),
);
const com = eval(msg.content.split(' ').slice(1).join(' '));
msg.channel.send(`\`\`\`\n${com}\`\`\``);
} catch (e) {
msg.channel.send(`\`\`\`\n${e}\`\`\``);
@@ -203,21 +204,14 @@ let disp, con;
client.on('messageCreate', msg => {
if (msg.content.startsWith('/play')) {
console.log('I am now going to play', msg.content);
const chan = msg.content
.split(' ')
.slice(1)
.join(' ');
const chan = msg.content.split(' ').slice(1).join(' ');
const s = ytdl(chan, { filter: 'audioonly' }, { passes: 3 });
s.on('error', e => console.log(`e w stream 1 ${e}`));
con.play(s);
}
if (msg.content.startsWith('/join')) {
const chan = msg.content
.split(' ')
.slice(1)
.join(' ');
msg.channel.guild.channels
.cache
const chan = msg.content.split(' ').slice(1).join(' ');
msg.channel.guild.channels.cache
.get(chan)
.join()
.then(conn => {

View File

@@ -97,7 +97,7 @@ client.on('messageCreate', async message => {
for (const [i, test] of tests.entries()) {
await message.channel.send(`**#${i}**\n\`\`\`js\n${test.toString()}\`\`\``);
await test(message).catch(e => message.channel.send(`Error!\n\`\`\`\n${e}\`\`\``));
await wait(1000);
await wait(1_000);
}
/* eslint-enable no-await-in-loop */
} else if (match) {

View File

@@ -28,7 +28,7 @@ client.on('ready', () => {
setTimeout(() => {
console.log('kek dying');
client.destroy();
}, 5000);
}, 5_000);
}
});

View File

@@ -107,7 +107,7 @@ client.on('messageCreate', async message => {
for (const [i, test] of tests.entries()) {
await message.channel.send(`**#${i}-Hook: ${type}**\n\`\`\`js\n${test.toString()}\`\`\``);
await test(message, hook).catch(e => message.channel.send(`Error!\n\`\`\`\n${e}\`\`\``));
await wait(1000);
await wait(1_000);
}
}
/* eslint-enable no-await-in-loop */