├── .env ├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── label.yml ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── index.js ├── package.json ├── readme ├── jb_beam.png ├── logs.png ├── mod-bot.png ├── mod-logs.png ├── mod-roles.png ├── slash-cmds.png ├── splash.png ├── timeout.png └── warns.png ├── src ├── commands │ ├── config │ │ ├── clean.js │ │ ├── roles.js │ │ ├── set.js │ │ └── unset.js │ ├── misc │ │ └── whois.js │ ├── mod │ │ ├── ban.js │ │ ├── deafen.js │ │ ├── kick.js │ │ ├── lock.js │ │ ├── mute.js │ │ ├── slowmode.js │ │ ├── timeout.js │ │ ├── unban.js │ │ ├── undeafen.js │ │ ├── unlock.js │ │ └── unmute.js │ └── warns │ │ ├── unwarn.js │ │ ├── warn.js │ │ └── warns.js ├── events │ ├── client │ │ └── ready.js │ ├── guild │ │ ├── channelCreate.js │ │ ├── channelDelete.js │ │ ├── channelUpdate.js │ │ ├── guildBanAdd.js │ │ ├── guildBanRemove.js │ │ ├── guildCreate.js │ │ ├── guildDelete.js │ │ ├── guildEventCreate.js │ │ ├── guildEventDelete.js │ │ ├── guildEventUpdate.js │ │ ├── guildEventUserAdd.js │ │ ├── guildEventUserRemove.js │ │ ├── guildMemberAdd.js │ │ ├── guildMemberRemove.js │ │ ├── guildMemberUpdate.js │ │ ├── roleCreate.js │ │ ├── roleDelete.js │ │ ├── roleUpdate.js │ │ ├── threadCreate.js │ │ ├── threadDelete.js │ │ └── threadUpdate.js │ └── interactions │ │ ├── interactionCreate.js │ │ └── slashCommands.js ├── models │ ├── Guilds.js │ └── Warns.js ├── struct │ ├── Bot.js │ ├── Event.js │ └── Interaction.js └── utils │ ├── Logger.js │ ├── Pagination.js │ └── Utils.js └── todo /.env: -------------------------------------------------------------------------------- 1 | TOKEN=bot-token 2 | MONGO=mongoDB-connection-URL 3 | CLIENT_ID=client-id -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | worker: node index.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/package.json -------------------------------------------------------------------------------- /readme/jb_beam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/jb_beam.png -------------------------------------------------------------------------------- /readme/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/logs.png -------------------------------------------------------------------------------- /readme/mod-bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/mod-bot.png -------------------------------------------------------------------------------- /readme/mod-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/mod-logs.png -------------------------------------------------------------------------------- /readme/mod-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/mod-roles.png -------------------------------------------------------------------------------- /readme/slash-cmds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/slash-cmds.png -------------------------------------------------------------------------------- /readme/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/splash.png -------------------------------------------------------------------------------- /readme/timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/timeout.png -------------------------------------------------------------------------------- /readme/warns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/readme/warns.png -------------------------------------------------------------------------------- /src/commands/config/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/config/clean.js -------------------------------------------------------------------------------- /src/commands/config/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/config/roles.js -------------------------------------------------------------------------------- /src/commands/config/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/config/set.js -------------------------------------------------------------------------------- /src/commands/config/unset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/config/unset.js -------------------------------------------------------------------------------- /src/commands/misc/whois.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/misc/whois.js -------------------------------------------------------------------------------- /src/commands/mod/ban.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/ban.js -------------------------------------------------------------------------------- /src/commands/mod/deafen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/deafen.js -------------------------------------------------------------------------------- /src/commands/mod/kick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/kick.js -------------------------------------------------------------------------------- /src/commands/mod/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/lock.js -------------------------------------------------------------------------------- /src/commands/mod/mute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/mute.js -------------------------------------------------------------------------------- /src/commands/mod/slowmode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/slowmode.js -------------------------------------------------------------------------------- /src/commands/mod/timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/timeout.js -------------------------------------------------------------------------------- /src/commands/mod/unban.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/unban.js -------------------------------------------------------------------------------- /src/commands/mod/undeafen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/undeafen.js -------------------------------------------------------------------------------- /src/commands/mod/unlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/unlock.js -------------------------------------------------------------------------------- /src/commands/mod/unmute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/mod/unmute.js -------------------------------------------------------------------------------- /src/commands/warns/unwarn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/warns/unwarn.js -------------------------------------------------------------------------------- /src/commands/warns/warn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/warns/warn.js -------------------------------------------------------------------------------- /src/commands/warns/warns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/commands/warns/warns.js -------------------------------------------------------------------------------- /src/events/client/ready.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/client/ready.js -------------------------------------------------------------------------------- /src/events/guild/channelCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/channelCreate.js -------------------------------------------------------------------------------- /src/events/guild/channelDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/channelDelete.js -------------------------------------------------------------------------------- /src/events/guild/channelUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/channelUpdate.js -------------------------------------------------------------------------------- /src/events/guild/guildBanAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildBanAdd.js -------------------------------------------------------------------------------- /src/events/guild/guildBanRemove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildBanRemove.js -------------------------------------------------------------------------------- /src/events/guild/guildCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildCreate.js -------------------------------------------------------------------------------- /src/events/guild/guildDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildDelete.js -------------------------------------------------------------------------------- /src/events/guild/guildEventCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildEventCreate.js -------------------------------------------------------------------------------- /src/events/guild/guildEventDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildEventDelete.js -------------------------------------------------------------------------------- /src/events/guild/guildEventUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildEventUpdate.js -------------------------------------------------------------------------------- /src/events/guild/guildEventUserAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildEventUserAdd.js -------------------------------------------------------------------------------- /src/events/guild/guildEventUserRemove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildEventUserRemove.js -------------------------------------------------------------------------------- /src/events/guild/guildMemberAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildMemberAdd.js -------------------------------------------------------------------------------- /src/events/guild/guildMemberRemove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildMemberRemove.js -------------------------------------------------------------------------------- /src/events/guild/guildMemberUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/guildMemberUpdate.js -------------------------------------------------------------------------------- /src/events/guild/roleCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/roleCreate.js -------------------------------------------------------------------------------- /src/events/guild/roleDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/roleDelete.js -------------------------------------------------------------------------------- /src/events/guild/roleUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/roleUpdate.js -------------------------------------------------------------------------------- /src/events/guild/threadCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/threadCreate.js -------------------------------------------------------------------------------- /src/events/guild/threadDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/threadDelete.js -------------------------------------------------------------------------------- /src/events/guild/threadUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/guild/threadUpdate.js -------------------------------------------------------------------------------- /src/events/interactions/interactionCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/interactions/interactionCreate.js -------------------------------------------------------------------------------- /src/events/interactions/slashCommands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/events/interactions/slashCommands.js -------------------------------------------------------------------------------- /src/models/Guilds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/models/Guilds.js -------------------------------------------------------------------------------- /src/models/Warns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/models/Warns.js -------------------------------------------------------------------------------- /src/struct/Bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/struct/Bot.js -------------------------------------------------------------------------------- /src/struct/Event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/struct/Event.js -------------------------------------------------------------------------------- /src/struct/Interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/struct/Interaction.js -------------------------------------------------------------------------------- /src/utils/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/utils/Logger.js -------------------------------------------------------------------------------- /src/utils/Pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/utils/Pagination.js -------------------------------------------------------------------------------- /src/utils/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/src/utils/Utils.js -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elbkr/mod-bot/HEAD/todo --------------------------------------------------------------------------------