├── .env.example ├── .gitattributes ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .node-version ├── .vscode └── settings.json ├── Dockerfile ├── README.md ├── biome.json ├── config └── bot.config.ts ├── docker-compose.yml ├── docs └── runpod_endpoint.png ├── languages ├── en-US.ts └── utils │ └── interface.ts ├── lib ├── classes │ ├── ApplicationCommand.ts │ ├── ApplicationCommandHandler.ts │ ├── AutoComplete.ts │ ├── AutoCompleteHandler.ts │ ├── Button.ts │ ├── ButtonHandler.ts │ ├── EventHandler.ts │ ├── Language.ts │ ├── LanguageHandler.ts │ ├── Logger.ts │ ├── Modal.ts │ ├── ModalHandler.ts │ ├── SelectMenu.ts │ ├── SelectMenuHandler.ts │ ├── Server.ts │ ├── StopWatch.ts │ ├── TextCommand.ts │ ├── TextCommandHandler.ts │ └── Type.ts ├── extensions │ └── ExtendedClient.ts └── utilities │ ├── functions.ts │ ├── instrumentation.ts │ ├── metrics.ts │ ├── permissions.ts │ ├── reference.ts │ └── sentry.ts ├── package.json ├── pnpm-lock.yaml ├── prisma ├── .env.example ├── migrations │ ├── 20240307221730_base_migration │ │ └── migration.sql │ ├── 20240309023642_ignored_user_types │ │ └── migration.sql │ ├── 20240531225538_chatter │ │ └── migration.sql │ ├── 20240711185950_drop_infra_type │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── src ├── bot │ ├── applicationCommands │ │ ├── config │ │ │ ├── config.ts │ │ │ └── ignore.ts │ │ ├── misc │ │ │ └── ping.ts │ │ └── transcribe │ │ │ ├── transcribeContextMenu.ts │ │ │ └── transcribeEphemeralContextMenu.ts │ ├── events │ │ ├── guildCreate.ts │ │ ├── guildDelete.ts │ │ ├── guildRoleCreate.ts │ │ ├── guildRoleDelete.ts │ │ ├── guildRoleUpdate.ts │ │ ├── interactionCreate.ts │ │ ├── messageCreate.ts │ │ ├── messageDelete.ts │ │ └── ready.ts │ └── textCommands │ │ └── admin │ │ └── eval.ts └── index.ts ├── tsconfig.json └── typings ├── env.d.ts ├── index.d.ts └── language.d.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.18.0 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/biome.json -------------------------------------------------------------------------------- /config/bot.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/config/bot.config.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/runpod_endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/docs/runpod_endpoint.png -------------------------------------------------------------------------------- /languages/en-US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/languages/en-US.ts -------------------------------------------------------------------------------- /languages/utils/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/languages/utils/interface.ts -------------------------------------------------------------------------------- /lib/classes/ApplicationCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/ApplicationCommand.ts -------------------------------------------------------------------------------- /lib/classes/ApplicationCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/ApplicationCommandHandler.ts -------------------------------------------------------------------------------- /lib/classes/AutoComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/AutoComplete.ts -------------------------------------------------------------------------------- /lib/classes/AutoCompleteHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/AutoCompleteHandler.ts -------------------------------------------------------------------------------- /lib/classes/Button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Button.ts -------------------------------------------------------------------------------- /lib/classes/ButtonHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/ButtonHandler.ts -------------------------------------------------------------------------------- /lib/classes/EventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/EventHandler.ts -------------------------------------------------------------------------------- /lib/classes/Language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Language.ts -------------------------------------------------------------------------------- /lib/classes/LanguageHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/LanguageHandler.ts -------------------------------------------------------------------------------- /lib/classes/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Logger.ts -------------------------------------------------------------------------------- /lib/classes/Modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Modal.ts -------------------------------------------------------------------------------- /lib/classes/ModalHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/ModalHandler.ts -------------------------------------------------------------------------------- /lib/classes/SelectMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/SelectMenu.ts -------------------------------------------------------------------------------- /lib/classes/SelectMenuHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/SelectMenuHandler.ts -------------------------------------------------------------------------------- /lib/classes/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Server.ts -------------------------------------------------------------------------------- /lib/classes/StopWatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/StopWatch.ts -------------------------------------------------------------------------------- /lib/classes/TextCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/TextCommand.ts -------------------------------------------------------------------------------- /lib/classes/TextCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/TextCommandHandler.ts -------------------------------------------------------------------------------- /lib/classes/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/classes/Type.ts -------------------------------------------------------------------------------- /lib/extensions/ExtendedClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/extensions/ExtendedClient.ts -------------------------------------------------------------------------------- /lib/utilities/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/functions.ts -------------------------------------------------------------------------------- /lib/utilities/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/instrumentation.ts -------------------------------------------------------------------------------- /lib/utilities/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/metrics.ts -------------------------------------------------------------------------------- /lib/utilities/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/permissions.ts -------------------------------------------------------------------------------- /lib/utilities/reference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/reference.ts -------------------------------------------------------------------------------- /lib/utilities/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/lib/utilities/sentry.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prisma/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/.env.example -------------------------------------------------------------------------------- /prisma/migrations/20240307221730_base_migration/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/migrations/20240307221730_base_migration/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240309023642_ignored_user_types/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/migrations/20240309023642_ignored_user_types/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240531225538_chatter/migration.sql: -------------------------------------------------------------------------------- 1 | -- AlterEnum 2 | ALTER TYPE "InfrastructureUsed" ADD VALUE 'CHATTER'; 3 | -------------------------------------------------------------------------------- /prisma/migrations/20240711185950_drop_infra_type/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/migrations/20240711185950_drop_infra_type/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/bot/applicationCommands/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/applicationCommands/config/config.ts -------------------------------------------------------------------------------- /src/bot/applicationCommands/config/ignore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/applicationCommands/config/ignore.ts -------------------------------------------------------------------------------- /src/bot/applicationCommands/misc/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/applicationCommands/misc/ping.ts -------------------------------------------------------------------------------- /src/bot/applicationCommands/transcribe/transcribeContextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/applicationCommands/transcribe/transcribeContextMenu.ts -------------------------------------------------------------------------------- /src/bot/applicationCommands/transcribe/transcribeEphemeralContextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/applicationCommands/transcribe/transcribeEphemeralContextMenu.ts -------------------------------------------------------------------------------- /src/bot/events/guildCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/guildCreate.ts -------------------------------------------------------------------------------- /src/bot/events/guildDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/guildDelete.ts -------------------------------------------------------------------------------- /src/bot/events/guildRoleCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/guildRoleCreate.ts -------------------------------------------------------------------------------- /src/bot/events/guildRoleDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/guildRoleDelete.ts -------------------------------------------------------------------------------- /src/bot/events/guildRoleUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/guildRoleUpdate.ts -------------------------------------------------------------------------------- /src/bot/events/interactionCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/interactionCreate.ts -------------------------------------------------------------------------------- /src/bot/events/messageCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/messageCreate.ts -------------------------------------------------------------------------------- /src/bot/events/messageDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/messageDelete.ts -------------------------------------------------------------------------------- /src/bot/events/ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/events/ready.ts -------------------------------------------------------------------------------- /src/bot/textCommands/admin/eval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/bot/textCommands/admin/eval.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/typings/env.d.ts -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/typings/index.d.ts -------------------------------------------------------------------------------- /typings/language.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyhatgg/yapper/HEAD/typings/language.d.ts --------------------------------------------------------------------------------