├── .env ├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── label.yml ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── index.js ├── package.json ├── readme ├── control-panel.png ├── creator.png ├── jb_beam.png ├── logs.png ├── roles.png ├── slash-commands.png ├── splash.png ├── ticket-bot.png ├── topic.png └── transcript.png ├── src ├── commands │ ├── config │ │ ├── blacklist.js │ │ ├── roles.js │ │ ├── set.js │ │ └── unset.js │ ├── info │ │ ├── ping.js │ │ └── whois.js │ └── ticket │ │ ├── add.js │ │ ├── close.js │ │ ├── delete.js │ │ ├── open.js │ │ ├── remove.js │ │ ├── repoen.js │ │ ├── send.js │ │ └── transcript.js ├── events │ ├── client │ │ └── ready.js │ ├── guild │ │ ├── channelDelete.js │ │ ├── guildCreate.js │ │ ├── guildDelete.js │ │ └── roleDelete.js │ └── interactions │ │ ├── buttonInteractionCreate.js │ │ ├── interactionCreate.js │ │ └── slashCommands.js ├── models │ ├── Guilds.js │ ├── Tickets.js │ └── userBlacklist.js ├── struct │ ├── Bot.js │ ├── Event.js │ └── Interaction.js └── utils │ ├── Logger.js │ ├── Pagination.js │ ├── Types.js │ └── isBlacklisted.js └── todo /.env: -------------------------------------------------------------------------------- 1 | TOKEN=bot-token 2 | MONGO=mongoDB-connection-URL 3 | CLIENT_ID=client-id 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | worker: node index.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/package.json -------------------------------------------------------------------------------- /readme/control-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/control-panel.png -------------------------------------------------------------------------------- /readme/creator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/creator.png -------------------------------------------------------------------------------- /readme/jb_beam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/jb_beam.png -------------------------------------------------------------------------------- /readme/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/logs.png -------------------------------------------------------------------------------- /readme/roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/roles.png -------------------------------------------------------------------------------- /readme/slash-commands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/slash-commands.png -------------------------------------------------------------------------------- /readme/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/splash.png -------------------------------------------------------------------------------- /readme/ticket-bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/ticket-bot.png -------------------------------------------------------------------------------- /readme/topic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/topic.png -------------------------------------------------------------------------------- /readme/transcript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/readme/transcript.png -------------------------------------------------------------------------------- /src/commands/config/blacklist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/config/blacklist.js -------------------------------------------------------------------------------- /src/commands/config/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/config/roles.js -------------------------------------------------------------------------------- /src/commands/config/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/config/set.js -------------------------------------------------------------------------------- /src/commands/config/unset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/config/unset.js -------------------------------------------------------------------------------- /src/commands/info/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/info/ping.js -------------------------------------------------------------------------------- /src/commands/info/whois.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/info/whois.js -------------------------------------------------------------------------------- /src/commands/ticket/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/add.js -------------------------------------------------------------------------------- /src/commands/ticket/close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/close.js -------------------------------------------------------------------------------- /src/commands/ticket/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/delete.js -------------------------------------------------------------------------------- /src/commands/ticket/open.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/open.js -------------------------------------------------------------------------------- /src/commands/ticket/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/remove.js -------------------------------------------------------------------------------- /src/commands/ticket/repoen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/repoen.js -------------------------------------------------------------------------------- /src/commands/ticket/send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/send.js -------------------------------------------------------------------------------- /src/commands/ticket/transcript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/commands/ticket/transcript.js -------------------------------------------------------------------------------- /src/events/client/ready.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/client/ready.js -------------------------------------------------------------------------------- /src/events/guild/channelDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/guild/channelDelete.js -------------------------------------------------------------------------------- /src/events/guild/guildCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/guild/guildCreate.js -------------------------------------------------------------------------------- /src/events/guild/guildDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/guild/guildDelete.js -------------------------------------------------------------------------------- /src/events/guild/roleDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/guild/roleDelete.js -------------------------------------------------------------------------------- /src/events/interactions/buttonInteractionCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/interactions/buttonInteractionCreate.js -------------------------------------------------------------------------------- /src/events/interactions/interactionCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/interactions/interactionCreate.js -------------------------------------------------------------------------------- /src/events/interactions/slashCommands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/events/interactions/slashCommands.js -------------------------------------------------------------------------------- /src/models/Guilds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/models/Guilds.js -------------------------------------------------------------------------------- /src/models/Tickets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/models/Tickets.js -------------------------------------------------------------------------------- /src/models/userBlacklist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/models/userBlacklist.js -------------------------------------------------------------------------------- /src/struct/Bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/struct/Bot.js -------------------------------------------------------------------------------- /src/struct/Event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/struct/Event.js -------------------------------------------------------------------------------- /src/struct/Interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/struct/Interaction.js -------------------------------------------------------------------------------- /src/utils/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/utils/Logger.js -------------------------------------------------------------------------------- /src/utils/Pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/utils/Pagination.js -------------------------------------------------------------------------------- /src/utils/Types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/utils/Types.js -------------------------------------------------------------------------------- /src/utils/isBlacklisted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/src/utils/isBlacklisted.js -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/ticket-bot/HEAD/todo --------------------------------------------------------------------------------