Telegram is an instant messenger app that allows other applications to send messages via a webhook. This functionality is used to allow users to receive alerts about LinuxGSM.
To enable Telegram alerts you need to create your own Telegram Bot.
- To do this you will need to speak to @BotFather by visiting here.
- Click start to begin the chat.
- Type
/newbot
and follow the instructions to create a bot.
- Once complete an API token will be given. Enter the token to the LinuxGSM config.
#Telegram Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Telegram
telegramalert="on"
telegramtoken="401319987:AAGmgLWzYDprqkMHBjCT9qtzIRWCzqgoTLw"
telegramchatid=""
Use this step If you want to send alerts to a group. If not skip to Retrieve the Chat ID.
- Select
New Group
- Give your group a name
- Select the Bot you just created by typing
@ExampleBot
.
The bot will now be added to the group.
If you are using an existing group, invite the bot to the group.
View group info -> Add Members.
The chat id is used to identify where the alert is being sent. Each user and group has its own ID.
To obtain the chat id a message must be received by the bot. This will allow it to pick up the chat id
- users: send the message
LINUXGSM
directly to the bot - groups: send the message
LINUXGSM
to the group
To retrieve the chat id visit the following url, replacing the XXXXX
with your bot token from earlier.
https://api.telegram.org/botXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/getUpdates
Look for text LINUXGSM
in the message and find the chat id
part of that message.
note: A group number includes a dash in the chat id e.g
-191537238
The number given is the chat id
> note: A group number includes a dash in the chat id e.g `-191537238`
Add the chat id to the [LinuxGSM config](../configuration/linuxgsm-config.md).
The number given is the chat id
{% hint style="warning" %}
A group number might include a dash in the chat id e.g -191537238
{% endhint %}
"chat":{"id":-191537238,
Add the chat id to the LinuxGSM config.
## Telegram Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Telegram
telegramalert="on"
telegramtoken="401319987:AAGmgLWzYDprqkMHBjCT9qtzIRWCzqgoTLw"
telegramchatid="-191537238"
Finally, test that everything correctly works by sending a test alert. You will now receive a message from the bot directly or to a chosen group.
./gameserver test-alert
You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring"