3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-14 21:31:50 +00:00
zeppelin/README.md

71 lines
1.8 KiB
Markdown
Raw Normal View History

2021-05-06 23:41:30 +05:00
![Zeppelin Banner](assets/zepbanner.png)
2019-12-02 10:46:11 +02:00
# 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.
## Development
2019-07-21 14:40:10 +03:00
👉 **No support is offered for self-hosting the bot!** 👈
See [DEVELOPMENT.md](./DEVELOPMENT.md) for instructions on running the development environment!
2019-07-21 14:40:10 +03:00
2019-12-02 10:46:11 +02:00
### Config format example
2019-07-21 14:40:10 +03:00
Configuration is stored in the database in the `configs` table
2018-07-01 03:35:51 +03:00
```yml
2021-05-26 00:37:38 +05:00
prefix: '!'
2019-07-21 14:40:10 +03:00
# role id: level
2018-07-01 03:35:51 +03:00
levels:
2019-07-21 14:40:10 +03:00
"12345678": 100 # Example admin
"98765432": 50 # Example mod
2018-07-01 03:35:51 +03:00
plugins:
mod_plugin:
config:
kick_message: 'You have been kicked'
2019-07-21 14:40:10 +03:00
can_kick: false
2018-07-01 03:35:51 +03:00
overrides:
- level: '>=50'
2019-07-21 14:40:10 +03:00
config:
can_kick: true
2018-07-01 03:35:51 +03:00
- level: '>=100'
config:
kick_message: 'You have been kicked by an admin'
other_plugin:
2018-07-01 03:35:51 +03:00
config:
categories:
mycategory:
opt: "something"
othercategory:
enabled: false
opt: "hello"
2018-07-01 03:35:51 +03:00
overrides:
- level: '>=50'
config:
categories:
mycategory:
enabled: false
- channel: '1234'
config:
categories:
othercategory:
enabled: true
2018-07-01 03:35:51 +03:00
```