@@ -2,10 +2,7 @@ import { DebugBuilder } from "../../modules/debugger.mjs";
|
|||||||
const log = new DebugBuilder("server", "discordBot.addons.linkCop");
|
const log = new DebugBuilder("server", "discordBot.addons.linkCop");
|
||||||
import { gptHandler } from "../modules/gptHandler.mjs";
|
import { gptHandler } from "../modules/gptHandler.mjs";
|
||||||
import dotenv from "dotenv";
|
import dotenv from "dotenv";
|
||||||
import {
|
import { getGuildConfig } from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
||||||
getGuildConfig,
|
|
||||||
setGuildConfig,
|
|
||||||
} from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|
||||||
const linkRegExp = /http[s]?:\/\/\S+/g;
|
const linkRegExp = /http[s]?:\/\/\S+/g;
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { SlashCommandBuilder } from "discord.js";
|
import { SlashCommandBuilder } from "discord.js";
|
||||||
import { DebugBuilder } from "../../modules/debugger.mjs";
|
import { DebugBuilder } from "../../modules/debugger.mjs";
|
||||||
import { removeSource } from "../../rss-manager/sourceManager.mjs";
|
|
||||||
import {
|
import {
|
||||||
getAllFeeds,
|
getAllFeeds,
|
||||||
deleteFeedByTitle,
|
deleteFeedByTitle,
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
import { DebugBuilder } from "../modules/debugger.mjs";
|
import { DebugBuilder } from "../modules/debugger.mjs";
|
||||||
import { Client, GatewayIntentBits, Collection } from "discord.js";
|
import { Client, GatewayIntentBits, Collection } from "discord.js";
|
||||||
import {
|
import { registerActiveCommands } from "./modules/registerCommands.mjs";
|
||||||
registerActiveCommands,
|
|
||||||
unregisterAllCommands,
|
|
||||||
} from "./modules/registerCommands.mjs";
|
|
||||||
import { RSSController } from "../rss-manager/rssController.mjs";
|
import { RSSController } from "../rss-manager/rssController.mjs";
|
||||||
import { join, dirname } from "path";
|
import { join, dirname } from "path";
|
||||||
import { readdirSync } from "fs";
|
import { readdirSync } from "fs";
|
||||||
|
|||||||
@@ -4,12 +4,7 @@ import dotenv from "dotenv";
|
|||||||
dotenv.config();
|
dotenv.config();
|
||||||
import { Events } from "discord.js";
|
import { Events } from "discord.js";
|
||||||
import { gptHandler } from "../modules/gptHandler.mjs";
|
import { gptHandler } from "../modules/gptHandler.mjs";
|
||||||
import {
|
import { getGuildConfig } from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
||||||
getGuildConfig,
|
|
||||||
setGuildConfig,
|
|
||||||
getConfig,
|
|
||||||
setConfig,
|
|
||||||
} from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
|
||||||
|
|
||||||
export const name = Events.GuildMemberAdd;
|
export const name = Events.GuildMemberAdd;
|
||||||
|
|
||||||
|
|||||||
@@ -6,10 +6,7 @@ import { Events } from "discord.js";
|
|||||||
import { gptInteraction } from "../addons/gptInteraction.mjs";
|
import { gptInteraction } from "../addons/gptInteraction.mjs";
|
||||||
import { linkCop } from "../addons/linkCop.mjs";
|
import { linkCop } from "../addons/linkCop.mjs";
|
||||||
import PresenceManager from "../modules/presenceManager.mjs";
|
import PresenceManager from "../modules/presenceManager.mjs";
|
||||||
import {
|
import { getGuildConfig } from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
||||||
getGuildConfig,
|
|
||||||
setGuildConfig,
|
|
||||||
} from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
|
||||||
|
|
||||||
export const name = Events.MessageCreate;
|
export const name = Events.MessageCreate;
|
||||||
|
|
||||||
|
|||||||
@@ -14,15 +14,19 @@ const compat = new FlatCompat({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
|
// Apply ESLint recommended settings first
|
||||||
...compat.extends().map((config) => ({
|
...compat.extends().map((config) => ({
|
||||||
...config,
|
...config,
|
||||||
|
files: ["**/*.mjs", "**/*.js", "**/*.cjs"],
|
||||||
|
})),
|
||||||
|
|
||||||
|
// Custom rules and plugin configuration
|
||||||
|
{
|
||||||
plugins: {
|
plugins: {
|
||||||
"unused-imports": unusedImports,
|
"unused-imports": unusedImports,
|
||||||
},
|
},
|
||||||
files: ["**/*.mjs", "**/*.js", "**/*.cjs"],
|
|
||||||
rules: {
|
rules: {
|
||||||
...config.rules,
|
// Custom rules here
|
||||||
// ...other your custom rules
|
|
||||||
"no-console": "warn",
|
"no-console": "warn",
|
||||||
"no-unused-vars": "off", // or "@typescript-eslint/no-unused-vars": "off",
|
"no-unused-vars": "off", // or "@typescript-eslint/no-unused-vars": "off",
|
||||||
"unused-imports/no-unused-imports": "error",
|
"unused-imports/no-unused-imports": "error",
|
||||||
@@ -35,8 +39,9 @@ export default [
|
|||||||
argsIgnorePattern: "^_",
|
argsIgnorePattern: "^_",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
"prettier/prettier": "warn", // Integrate prettier
|
||||||
},
|
},
|
||||||
})),
|
},
|
||||||
prettierConfig, // Turns off all ESLint rules that have the potential to interfere with Prettier rules.
|
prettierConfig, // Turns off all ESLint rules that have the potential to interfere with Prettier rules.
|
||||||
eslintPluginPrettierRecommended,
|
eslintPluginPrettierRecommended,
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
import { DebugBuilder } from "./modules/debugger.mjs";
|
import { DebugBuilder } from "./modules/debugger.mjs";
|
||||||
const log = new DebugBuilder("server", "server");
|
const log = new DebugBuilder("server", "server");
|
||||||
import { nodeIo, app, server } from "./modules/socketServer.mjs";
|
import { nodeIo, server } from "./modules/socketServer.mjs";
|
||||||
import { loadAddons } from "./modules/addonManager.mjs";
|
import { loadAddons } from "./modules/addonManager.mjs";
|
||||||
import {
|
import { serverClient } from "./discordBot/discordBot.mjs";
|
||||||
serverClient,
|
|
||||||
addEnabledEventListeners,
|
|
||||||
} from "./discordBot/discordBot.mjs";
|
|
||||||
|
|
||||||
import dotenv from "dotenv";
|
import dotenv from "dotenv";
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|||||||
Reference in New Issue
Block a user