├── .dockerignore ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ ├── docs.yml │ ├── ideas.yml │ └── other.yml ├── PULL_REQUEST_TEMPLATE │ └── pull.md └── workflows │ ├── build.yml │ ├── codeql.yml │ ├── deploy.yml │ ├── docker.yml │ ├── kubescape.yml │ └── release.yml ├── .gitignore ├── .gitpod.yml ├── .gitpod └── Dockerfile ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── captain-definition ├── commitlint.config.js ├── eslint.config.mjs ├── jest.config.ts ├── kubernetes └── deployment.yaml ├── mongo-compose.yml ├── package.json ├── src ├── alexjs │ ├── __tests__ │ │ └── stripSpecialCharacters.test.ts │ ├── checkBannedWords.ts │ ├── checkContent.ts │ └── stripSpecialCharacters.ts ├── commands │ ├── help.ts │ ├── stats.ts │ └── version.ts ├── config │ ├── AlexJsOptions.ts │ ├── BannedWordsOptions.ts │ ├── DictionaryOptions.ts │ ├── IntentOptions.ts │ └── UrlRegex.ts ├── database │ ├── connectDb.ts │ └── models │ │ ├── ServerConfig.ts │ │ ├── Statistics.ts │ │ └── Warnings.ts ├── events │ ├── _handleEvents.ts │ ├── onDelete.ts │ ├── onInteraction.ts │ ├── onMessage.ts │ └── onUpdate.ts ├── interfaces │ ├── Command.ts │ └── ExtendedClient.ts ├── links │ └── checkLinks.ts ├── main.ts ├── typo │ └── dict │ │ └── en_US │ │ ├── dictionaries.md │ │ ├── en_US.aff │ │ └── en_US.dic └── utils │ ├── __tests__ │ └── typoFixer.test.ts │ ├── errorHandler.ts │ ├── getAlexConfig.ts │ ├── getBannedWordConfig.ts │ ├── loadCommands.ts │ ├── logHandler.ts │ ├── registerCommands.ts │ ├── typoFixer.ts │ └── validateEnv.ts ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ideas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/ISSUE_TEMPLATE/ideas.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/ISSUE_TEMPLATE/other.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/PULL_REQUEST_TEMPLATE/pull.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/kubescape.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/kubescape.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.gitpod/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gitpod/workspace-mongodb 2 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit "$1" 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run lint 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/SECURITY.md -------------------------------------------------------------------------------- /captain-definition: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/captain-definition -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | export default { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/jest.config.ts -------------------------------------------------------------------------------- /kubernetes/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/kubernetes/deployment.yaml -------------------------------------------------------------------------------- /mongo-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/mongo-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/package.json -------------------------------------------------------------------------------- /src/alexjs/__tests__/stripSpecialCharacters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/alexjs/__tests__/stripSpecialCharacters.test.ts -------------------------------------------------------------------------------- /src/alexjs/checkBannedWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/alexjs/checkBannedWords.ts -------------------------------------------------------------------------------- /src/alexjs/checkContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/alexjs/checkContent.ts -------------------------------------------------------------------------------- /src/alexjs/stripSpecialCharacters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/alexjs/stripSpecialCharacters.ts -------------------------------------------------------------------------------- /src/commands/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/commands/help.ts -------------------------------------------------------------------------------- /src/commands/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/commands/stats.ts -------------------------------------------------------------------------------- /src/commands/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/commands/version.ts -------------------------------------------------------------------------------- /src/config/AlexJsOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/config/AlexJsOptions.ts -------------------------------------------------------------------------------- /src/config/BannedWordsOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/config/BannedWordsOptions.ts -------------------------------------------------------------------------------- /src/config/DictionaryOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/config/DictionaryOptions.ts -------------------------------------------------------------------------------- /src/config/IntentOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/config/IntentOptions.ts -------------------------------------------------------------------------------- /src/config/UrlRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/config/UrlRegex.ts -------------------------------------------------------------------------------- /src/database/connectDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/database/connectDb.ts -------------------------------------------------------------------------------- /src/database/models/ServerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/database/models/ServerConfig.ts -------------------------------------------------------------------------------- /src/database/models/Statistics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/database/models/Statistics.ts -------------------------------------------------------------------------------- /src/database/models/Warnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/database/models/Warnings.ts -------------------------------------------------------------------------------- /src/events/_handleEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/events/_handleEvents.ts -------------------------------------------------------------------------------- /src/events/onDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/events/onDelete.ts -------------------------------------------------------------------------------- /src/events/onInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/events/onInteraction.ts -------------------------------------------------------------------------------- /src/events/onMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/events/onMessage.ts -------------------------------------------------------------------------------- /src/events/onUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/events/onUpdate.ts -------------------------------------------------------------------------------- /src/interfaces/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/interfaces/Command.ts -------------------------------------------------------------------------------- /src/interfaces/ExtendedClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/interfaces/ExtendedClient.ts -------------------------------------------------------------------------------- /src/links/checkLinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/links/checkLinks.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/typo/dict/en_US/dictionaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/typo/dict/en_US/dictionaries.md -------------------------------------------------------------------------------- /src/typo/dict/en_US/en_US.aff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/typo/dict/en_US/en_US.aff -------------------------------------------------------------------------------- /src/typo/dict/en_US/en_US.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/typo/dict/en_US/en_US.dic -------------------------------------------------------------------------------- /src/utils/__tests__/typoFixer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/__tests__/typoFixer.test.ts -------------------------------------------------------------------------------- /src/utils/errorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/errorHandler.ts -------------------------------------------------------------------------------- /src/utils/getAlexConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/getAlexConfig.ts -------------------------------------------------------------------------------- /src/utils/getBannedWordConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/getBannedWordConfig.ts -------------------------------------------------------------------------------- /src/utils/loadCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/loadCommands.ts -------------------------------------------------------------------------------- /src/utils/logHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/logHandler.ts -------------------------------------------------------------------------------- /src/utils/registerCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/registerCommands.ts -------------------------------------------------------------------------------- /src/utils/typoFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/typoFixer.ts -------------------------------------------------------------------------------- /src/utils/validateEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/src/utils/validateEnv.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddieHubCommunity/EddieBot/HEAD/tsconfig.json --------------------------------------------------------------------------------