config.yml

ServerBot Configuration Files

# Follow our initial setup guide: https://docs.mantic.dev/server-bot/setup-guide
# Frequently Asked Questions can be found here: https://docs.mantic.dev/server-bot/frequently-asked-questions

# Bot License - The bot will not function without this. You can get this from our discord: 's https://discord.mantic.dev
license: ''

# General settings
# Bot Token can be acquired from the discord developer portal: https://discord.com/developers/applications
bot-token: ''
# This is the prefix for the bot (if enabled, slash command by default). You can change this to anything you want.
bot-fallback-prefix: .
# This is currently unstable, use at your own risk.
enable-fallback-prefix: false
# Should the bot send a message when a user joins/leaves? The message can be changed in messages.yml.
send-join-message: true
send-leave-message: false
# Set the channel id for the welcome/leave messages. If you don't want to send a message, set this to 0.
welcome-channel-id: 0
leave-channel-id: 0

# If this is on, the bot will automatically give the default roles to new members.
# Roles in default-role-ids will be given to new members on join.
give-default-roles: true

# Role Ids
# default-role-ids: The default role that will be given to new members
# staff-role-ids: The roles that can run staff commands
# management-role-ids: The roles that can run management commands
default-role-ids:
- 0
staff-role-ids:
- 0
management-role-ids:
- 0

# Bot status
# online-status: ONLINE, IDLE, DO_NOT_DISTURB, INVISIBLE
# statuses activity type: PLAYING, WATCHING, LISTENING, STREAMING, COMPETING
# rotate-seconds: minimum 10
# Placeholders: {online} {open_tickets}
bot-status:
  online-status: ONLINE
  statuses:
  - WATCHING:Hello World!
  - STREAMING:Made by Mantic Development
  - WATCHING:{online} online
  - WATCHING:{open_tickets} tickets
  rotate-seconds: 30

# Anti Advertise
# This will delete advertisement messages regarding other discord servers
anti-discord-advertise: true
# These role ids will bypass the anti advertise system
anti-discord-advertise-bypass-role-ids:
- 0
# These channel ids will be ignored by the anti advertise system (useful for advertisement channels)
anti-discord-advertise-ignored-channel-ids:
- 0
# Verification / Captcha
# If this is on, the bot will require users to complete a captcha to gain access to the server.
enable-verification: false
use-captcha-for-verification: true
# Operation options: MULTIPLY, DIVIDE, PLUS, MINUS
captcha-operations:
- MINUS
- PLUS

# Levelling
# If this is on, the bot will track messages and give users levels based on the amount of messages they send.
enable-levelling: true
send-level-up-messages: true
# 0 = Disabled, only applies if same channel is enabled
delete-level-up-messages-after-seconds: 15
send-level-up-messages-to-same-channel: true
level-up-message-channel-id: 0
messages-per-level: 75

# Suggestions
# If this is on, the bot will allow users to suggest things to the server.
# Suggestion command is /suggest <suggestion>
# Approval command is /approvesuggestion <suggestion id>
# Denial command is /denysuggestion <suggestion id>
suggestion-channel-id: 0
send-suggestions-to-seperate-channel: false
suggestions-approval-channel-id: 0
suggestions-denial-channel-id: 0
suggestions-create-discussion-thread: true
suggestions-thumb-up-emoji: 👍
suggestions-thumb-down-emoji: 👎

# Promotion & Demotion command
# Below are the role ids that can run the cmds (Management will also have access)
movements-role-ids:
- 0
# Below are the roles that can be promoted/demoted to/from. Below are example groups we can be changed, added, or removed.
movement-groups:
  Management:
  - 0
  Default:
  - 0
  Staff:
  - 0
promote-channel-id: 0
demote-channel-id: 0
resign-channel-id: 0
enable-resign: true

# Anti-Raid
# If this is on, the bot will automatically lock channels when a raid is detected (mass mention detection).
anti-raid-auto-lock-channel-ids:
- 0
anti-raid-auto-unlock-later: true
anti-raid-auto-unlock-after-minutes: 30
anti-raid-auto-lock-on-max-unique-mentions: false
anti-raid-max-unique-mentions-in-a-message: 6
anti-raid-max-unique-mentions-mute-length-minutes: 1440

# Invites
add-invite-buttons-to-join-messages: true
# {0} = Inviter Tag | {1} invite code
inviter-found: Invited by {0}
# {0} = Invite code
invite-vanity: Joined using discord.gg/{0}
inviter-not-found: Joined using discord.gg/{0}

# Level 3 boost tier loss notification (management role id will be pinged)
notify-on-level-boost-loss: true
notify-on-level-boost-loss-channel-id: 0

# First boost message (Only will send if they aren't boosting before)
send-first-boost-message: false
first-boost-message-channel-id: 0

# Memory Optimisation
remove-user-from-cache-after-millis: 3600000
log-cache-cleaning: false

# Other
suggest-incorrect-command-prefixes: false

Last updated