Hard fork of Zeppelin discord bot
Find a file
Dragory b28ca170ed
Some checks failed
Code quality checks / build (18.16) (push) Failing after 3s
fix: standalone migrations
Recent fix for dropping/recreating PKs in environments with
sql_require_primary_key=1 also broke the migrations for environments
where the user doesn't have permissions to change the value of the
setting. The standalone setup is such an environment.

This commit changes those migrations so that the PKs are
dropped/recreated as one ALTER TABLE query, no longer requiring
changing the sql_require_primary_key setting.
2024-04-08 21:04:09 +03:00
.devcontainer refactor: new dev/prod containers 2024-03-17 18:49:31 +02: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: standalone migrations 2024-04-08 21:04:09 +03:00
dashboard fix: dashboard build errors about API_URL/.env 2024-04-06 09:53:28 +00:00
debug Add REST request/429 debugging, temporarily disable message fetch hotfix 2021-08-19 21:15:31 +03:00
docker refactor: remove SSL from standalone setup 2024-04-06 18:47:12 +03:00
docs Merge pull request #469 from zayKenyon/container-extension 2024-04-07 12:12:23 +03:00
presetup-configurator chore: remove unused log types from presetup-configurator 2024-01-15 22:45:38 +00:00
shared refactor: use npm workspaces and ts project references 2024-03-02 09:24:07 +00:00
.clabot chore: try to fix clabot/dependabot interaction 2024-04-07 12:16:47 +03:00
.dockerignore build: fix .dockerignore paths 2024-03-30 15:45:49 +00:00
.editorconfig Initial commit in new repository 2018-07-01 03:35:51 +03:00
.env.example refactor: remove SSL from standalone setup 2024-04-06 18:47:12 +03:00
.eslintrc.js chore: fix lint errors; tweak lint rules 2023-05-08 22:58:51 +03:00
.gitattributes chore: treat package-lock.json as binary for merges/diffs 2024-03-17 16:58:30 +00:00
.gitignore refactor: new dev/prod containers 2024-03-17 18:49:31 +02: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: update repository docs; add migration guides 2024-03-30 17:44:42 +00:00
docker-compose.development.yml refactor: use a named volume for devenv mysql data 2024-03-30 17:37:02 +00:00
docker-compose.lightweight.yml refactor: simplify db credential handling 2024-04-06 15:36:45 +00:00
docker-compose.standalone.yml fix: standalone mysql service healthcheck 2024-04-08 20:38:33 +03:00
Dockerfile feat: use npm ci over npm install in Dockerfile 2024-04-06 11:50:10 +00:00
LICENSE.md chore: rename LICENCE.md to LICENSE.md 2022-08-06 22:31:10 +03:00
MANAGEMENT.md docs: update repository docs; add migration guides 2024-03-30 17:44:42 +00:00
package-lock.json fix: dashboard build errors about API_URL/.env 2024-04-06 09:53:28 +00:00
package.json refactor: new dev/prod containers 2024-03-17 18:49:31 +02:00
PRODUCTION.md docs: update repository docs; add migration guides 2024-03-30 17:44:42 +00:00
README.md docs: update repository docs; add migration guides 2024-03-30 17:44:42 +00:00
tsconfig.base.json refactor: use npm workspaces and ts project references 2024-03-02 09:24:07 +00:00
tsconfig.json refactor: use npm workspaces and ts project references 2024-03-02 09:24:07 +00: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 docs/DEVELOPMENT.md for instructions on running the development environment.

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

Production

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

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