A bot for the GeyserMC Discord server
- Download the latest build from the CI (here)
- Configure a
bot.propertiesfile based on the example - Start the bot with
java -jar GeyserBot.jaror put the systemd unit file into/etc/systemd/system/andsudo systemctl daemon-reload && sudo systemctl enable --now geyserbot
These allow customisation of the bot on a per-guild basis. These can be changed using !settings set preference value and checked using !settings get preference.
Most of these are lists which values are seperated by , and a few are seperated by a | aswell which gives them a more key-value like structure.
| Preference | Description | Example value |
|---|---|---|
convert-extensions |
File extensions to auto upload to paste.gg | txt,log,yml,log.0 |
log-channel |
Channel ID to output moderation logs to | 614877230811709474 |
update-channel |
Channel ID to notify with minecraft updates | 618189671259832320 |
roles |
Roles that are available to join with the role/rank command |
GeyserNews|613169070367309834,Tester|775083359101517884 |
voice-role |
The role to grant users when in a voice channel | 856161072507518986 |
dont-log |
Channels IDs that are excluded from the moderation log | 613168850925649981,613168974645035016 |
check-domains |
Domains to check against to filter phishing and malware domains | steamcommunity.com |
health-checks |
Channel IDs to log web health checks to along with the url to check | 808759445827223572|https://api.geysermc.org/health |
dont-level |
Channel IDs to ignore messages for the level system, set to 0 to disable server wide | 754458074818805811 |
punishment-message |
A message to add to the end of a punishment DM | If you wish to appeal your punishment, contact an admin. |