forked from Supositware/Haha-Yes
fix eslint
This commit is contained in:
parent
7f8895660b
commit
a4eab091c7
9 changed files with 21 additions and 16 deletions
|
@ -5,9 +5,9 @@
|
|||
"es6": true
|
||||
},
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 2021
|
||||
"ecmaVersion": 2022,
|
||||
"sourceType": "module"
|
||||
},
|
||||
"sourceType": "module",
|
||||
"rules": {
|
||||
"arrow-spacing": ["warn", { "before": true, "after": true }],
|
||||
"brace-style": ["error", "stroustrup", { "allowSingleLine": true }],
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { SlashCommandBuilder } from '@discordjs/builders';
|
||||
import { MessageEmbed } from 'discord.js';
|
||||
import fetch from 'node-fetch'
|
||||
import fetch from 'node-fetch';
|
||||
|
||||
export default {
|
||||
data: new SlashCommandBuilder()
|
||||
|
@ -34,7 +34,7 @@ export default {
|
|||
.setURL('https://reddit.com' + response.data.children[i].data.permalink)
|
||||
.setFooter(`/r/${response.data.children[i].data.subreddit} | ⬆ ${response.data.children[i].data.ups} 🗨 ${response.data.children[i].data.num_comments}`);
|
||||
|
||||
interaction.editReply({ embeds: [redditEmbed]});
|
||||
interaction.editReply({ embeds: [redditEmbed] });
|
||||
interaction.followUp(response.data.children[i].data.url);
|
||||
});
|
||||
},
|
||||
|
|
|
@ -25,9 +25,12 @@ export default {
|
|||
const gifskiOutput = output.replace(path.extname(output), '.gif');
|
||||
const gifsicleOutput = output.replace(path.extname(output), 'gifsicle.gif');
|
||||
|
||||
await utils.ffmpeg(`-i ${output} ${os.tmpdir()}/frame${interaction.id}%04d.png`); // Extract every frame for gifski
|
||||
await gifski(gifskiOutput, `${os.tmpdir()}/frame${interaction.id}*`); // Make it look better
|
||||
await gifsicle(gifskiOutput, gifsicleOutput); // Optimize it
|
||||
// Extract every frame for gifski
|
||||
await utils.ffmpeg(`-i ${output} ${os.tmpdir()}/frame${interaction.id}%04d.png`);
|
||||
// Make it look better
|
||||
await gifski(gifskiOutput, `${os.tmpdir()}/frame${interaction.id}*`);
|
||||
// Optimize it
|
||||
await gifsicle(gifskiOutput, gifsicleOutput);
|
||||
|
||||
const fileStat = fs.statSync(gifsicleOutput);
|
||||
const fileSize = fileStat.size / 1000000.0;
|
||||
|
|
|
@ -44,8 +44,8 @@ const rest = new REST({ version: '9' }).setToken(token);
|
|||
|
||||
if (process.argv[2] === 'global') {
|
||||
rest.put(Routes.applicationCommands(clientId), { body: commands })
|
||||
.then(() => console.log('Successfully registered application commands globally.'))
|
||||
.catch(console.error);
|
||||
.then(() => console.log('Successfully registered application commands globally.'))
|
||||
.catch(console.error);
|
||||
}
|
||||
|
||||
rest.put(Routes.applicationGuildCommands(clientId, guildId), { body: commands })
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { exec } from 'node:child_process';
|
||||
import https from 'node:https';
|
||||
import dotenv from 'dotenv'
|
||||
import dotenv from 'dotenv';
|
||||
dotenv.config();
|
||||
const { uptimeURL, uptimeInterval } = process.env;
|
||||
|
||||
|
|
|
@ -2,6 +2,6 @@ export default {
|
|||
name: 'unhandledRejection',
|
||||
once: true,
|
||||
async execute(error) {
|
||||
console.error('Unhandled promise rejection:', error);
|
||||
}
|
||||
}
|
||||
console.error('Unhandled promise rejection:', error);
|
||||
},
|
||||
};
|
||||
|
|
4
index.js
4
index.js
|
@ -2,8 +2,8 @@ import fs from 'node:fs';
|
|||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { Client, Collection, Intents } from 'discord.js';
|
||||
import dotenv from 'dotenv'
|
||||
dotenv.config()
|
||||
import dotenv from 'dotenv';
|
||||
dotenv.config();
|
||||
const { token } = process.env;
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "node .",
|
||||
"lint": "eslint .",
|
||||
"lintfix": "eslint . --fix",
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"type": "module",
|
||||
|
|
|
@ -4,7 +4,7 @@ import { exec } from 'node:child_process';
|
|||
export default {
|
||||
downloadVideo,
|
||||
upload,
|
||||
ffmpeg
|
||||
ffmpeg,
|
||||
};
|
||||
async function downloadVideo(url, output, format = 'bestvideo*+bestaudio/best') {
|
||||
await new Promise((resolve, reject) => {
|
||||
|
|
Loading…
Reference in a new issue