IS
ishandongol/telegram-ngrok-bot
A simple telegram bot to get the tunnel info from ngrok.
Telegram Ngrok Bot
A simple bot to fetch the running tunnels from ngrok api.
Prerequisits
- Ngrok agent should be running.
Configuration
Ngrok config
version: "2"
authtoken: xxxxxx_xxxx
api_key: xxxxxx_xxxx
# other configurations
# full example -> https://ngrok.com/docs/agent/config/#full-exampleBot Config
token: xxxx:xxxx_x
chat_id: -xxxx # to get the chat ids -> https://api.telegram.org/bot<replace-with-bot-id>/getUpdates
ngrok_api_url: https://api.ngrok.com/tunnelsDevelopment
cargo run -- --config path/to/bot-config-file.yml --ngrok-config path/to/ngrok-config.ymlProduction
telegram_ngrok_bot --config path/to/bot-config-file.yml --ngrok-config path/to/ngrok-config.ymlAvailable Commands
Usage: telegram_ngrok_bot --config <FILE> --ngrok-config <FILE>
Options:
-c, --config <FILE> Sets a config file
-n, --ngrok-config <FILE> Sets a ngrok config file
-h, --help Print help
-V, --version Print versionDaemonize the bot with systemctl for linux
telegram_ngrok_bot.service
[Unit]
Description=Telegram ngrok bot to fetch the active tunnels
ConditionFileIsExecutable=<replace-with-path-to>/telegram_ngrok_bot
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=<replace-with-path-to>/telegram_ngrok_bot "--ngrok-config" "<replace-with-path-to>/ngrok.yml" "--config" "<replace-with-path-to>/telegram_ngrok_bot/bot.yml"
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.targetDemo
On this page
Languages
Rust100.0%
Contributors
Latest Release
v0.0.1February 16, 2024MIT License
Created February 15, 2024
Updated January 22, 2025
