-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Azimkin edited this page Sep 13, 2025
·
2 revisions
Advanced configuration will be written as soon as possible!
- Download the latest version of the plugin from Modrinth
- Place the downloaded file into your server's
pluginsfolder - Start the server. You will likely see 2 errors in the console; these indicate that Discord and Telegram bot tokens are not set
- Stop the server to make configuration changes
Configuring config.yml
# Whether to store messages in a database for cross-platform message replies
enableMessageStorage: true # recommended true, default false
# Interval to update channel info in chat, in seconds
serverInfoUpdateTime: 603
# Default text displayed in the channel description
defaultServerInfoFormat: 'Online: {online} Total players: {total} Uptime: {uptime}'
# Format used to display server uptime in Discord channel description
timeFormat: '{d} days {h} hours {m} minutes' # placeholder {uptime} in defaultServerInfoFormat
# Whether to translate achievements and death messages from English
translateMessages: true
# Whether to repeat all player messages in the console
sendMessagesToConsole: true
# Platforms to be used. If [] is specified, all will be enabled
enabledReceivers:
- Minecraft
- Discord
- Telegram
imageHosting:
# Which image hosting to use; currently only freeimage is available
type: freeimage
heads:
# Configure display of player heads (e.g., in join/leave messages)
# For SkinsRestorer https://mc-heads.net/avatar/%skinsrestorer_texture_id_or_steve%.png#%username%
url: https://crafthead.net/helm/%nickname%
provider: default
# Whether to include your server in metrics
metrics: trueFor detailed information, see wiki
- Create a bot and get its token, make sure to enable message intent
- Configure
Discord.ymlbot: # Enter your bot token here token: 'paste token here' # Enter your server's Guild ID guild: 1234567890123456789 channels: messages: type: main_text id: 1234567890123456789 # ID of the player messages channel # Channel description, leave '' to use default description description: 'Online: {online} | Registered: {total} | Uptime: {uptime}' console: type: console id: 1234567890123456789 # ID of the console channel description: ' ' # Whether to require a prefix for commands in the console channel commandsShouldStartsWithPrefix: true commandPrefix: '!/' # Configuration for displayed messages, see wiki for details messages: # ... # Phrase filter for @everyone, @here mentions phraseFilter: filterMessages: true filters: '@everyone': '[everyone]' '@here': '[here]'
For detailed information, see wiki
- Go to BotFather and create a bot
- Configure bot permissions if using a group
- Add the bot to your group, or use private messages
- Copy the token
- Add your token to
Telegram.ymlbot: token: 'Your Bot Token'
- Start the server and wait for full load
- Send a message to the bot (private or group) to get identifiers. You will see something like this in the console:
[00:19:57 INFO]: [MMB] Preconfigure debug enabled! Please, disable it in Telegram.yml after setting it up! [00:19:57 INFO]: [MMB] ChatId: 7109693268 ThreadId: 123 Message: ?? ???? [00:19:57 INFO]: [MMB] [Telegram] Azimkindev -> ?? ???? - Configure
Telegram.ymlbot: token: 'Your Bot Token' mainChat: 7109693268 # ChatId from console message mainThread: -1 # Thread ID in group, leave -1 if no threads or using private chat #... messages: {} #... see wiki for message setup debug: # !!!!! Be sure to set this to false after configuring channel and thread IDs preConfiguredDebug: false
You are now ready to proudly launch your server. If errors occur, you can always contact tech support.