Hard fork of Zeppelin discord bot
Find a file
Dragory 29a1161c05
refactor: change how DEBUG behaves in prod
The env var now only affects the bot container, not the API.
This is because we don't currently need this extra debug information
for the API.

For the bot, with DEBUG set, the bot container will now start and do
nothing. To start the bot in this container in debug mode, open a
shell into the container and run the start-bot-prod-debug script
manually. This change was made to allow more control over what
profiling scripts and other things are run in the debug environment.
2023-06-26 19:35:19 +00:00
.devcontainer Early work on prod container 2022-07-16 22:16:34 +03:00
.github/workflows fix: only lint/format src; update base packages; use Node 18 in gh workflow 2023-05-08 21:32:33 +03:00
assets Add Readme Banner! (#190) 2021-05-06 21:41:30 +03:00
backend fix(tags): user_cooldown now applies per-user, not per-tag 2023-06-24 12:33:56 +00:00
dashboard fix(dashboard): yaml.dump instead of safeDump 2023-06-26 19:01:11 +00:00
debug Add REST request/429 debugging, temporarily disable message fetch hotfix 2021-08-19 21:15:31 +03:00
docker refactor: change how DEBUG behaves in prod 2023-06-26 19:35:19 +00:00
presetup-configurator Update djs & knub (#395) 2023-04-01 14:58:17 +03:00
shared chore: update dependencies 2023-04-01 20:31:44 +03:00
.clabot chore: to appease our robot overlords 2023-04-01 20:12:26 +03:00
.editorconfig Initial commit in new repository 2018-07-01 03:35:51 +03:00
.env.example docs: documentation updates 2022-08-07 13:58:47 +03:00
.eslintrc.js chore: fix lint errors; tweak lint rules 2023-05-08 22:58:51 +03:00
.gitignore debug: send bot/api clinic dumps to different folders 2023-04-04 21:00:36 +03:00
.nvmrc feat: update to Node.js 18 2023-04-29 20:47:20 +03:00
.prettierignore Update .prettierignore, use subproject specific ignore files 2021-09-11 19:06:01 +03:00
.prettierrc prettier: enable dangling commas 2019-02-09 13:23:35 +02:00
dependabot.yml dependabot: only update direct dependencies 2021-08-14 16:01:30 +03:00
DEVELOPMENT.md docs: fixes/tweaks to docker docs 2022-08-07 13:52:04 +03:00
docker-compose.development.yml feat: more work on prod docker setup 2022-08-06 22:18:21 +03:00
docker-compose.production.yml refactor: change how DEBUG behaves in prod 2023-06-26 19:35:19 +00:00
LICENSE.md chore: rename LICENCE.md to LICENSE.md 2022-08-06 22:31:10 +03:00
MANAGEMENT.md feat: more work on prod docker setup 2022-08-06 22:18:21 +03:00
package-lock.json chore: update dependencies; recreate package locks 2023-06-24 08:28:24 +00:00
package.json chore: switch from tslint to eslint 2023-05-08 21:53:09 +03:00
PRODUCTION.md Change order of flags in command 2022-08-13 13:38:11 +01:00
README.md feat: more work on prod docker setup 2022-08-06 22:18:21 +03:00
update.sh fix: use docker compose v2 syntax in update.sh; only stop/start the containers rather than recreating them 2022-08-07 13:52:41 +03:00

Zeppelin Banner

Zeppelin

Zeppelin is a moderation bot for Discord, designed with large servers and reliability in mind.

Main features include:

  • Extensive automoderator features (automod)
    • Word filters, spam detection, etc.
  • Detailed moderator action tracking and notes (cases)
  • Customizable server logs
  • Tags/custom commands
  • Reaction roles
  • Tons of utility commands, including a granular member search
  • Full configuration via a web dashboard
    • Override specific settings and permissions on e.g. a per-user, per-channel, or per-permission-level basis
  • Bot-managed slowmodes
    • Automatically switches between native slowmodes (for 6h or less) and bot-enforced (for longer slowmodes)
  • Starboard
  • And more!

See https://zeppelin.gg/ for more details.

Usage documentation

For information on how to use the bot, see https://zeppelin.gg/docs

Development

See DEVELOPMENT.md for instructions on running the development environment.

Once you have the environment up and running, see MANAGEMENT.md for how to manage your bot.

Production

See PRODUCTION.md for instructions on how to run the bot in production.

Once you have the environment up and running, see MANAGEMENT.md for how to manage your bot.