mirror of
https://github.com/nikdoof/smsbot.git
synced 2025-12-13 10:02:15 +00:00
5c89056a9eb102361134b87dbacb9ea2e12439d9
SMSBot
A simple Telegram bot to receive SMS messages.
Forked from FiveBoroughs/Twilio2Telegram.
Functionality
This simple tool acts as a webhook receiver for the Twilio API, taking messages sent over and posting them on Telegram to a target chat or channel. This is useful for forwarding on 2FA messages, notification text messages for services that don't support international numbers (cough Disney, of all people).
The bot is designed to run within a Kubernetes environment, but can be operated as a individual container, or as a hand ran service.
Configuration
All configuration is provided via environment variables
| Variable | Required? | Description |
|---|---|---|
| SMSBOT_DEFAULT_SUBSCRIBERS | No | A list of IDs, seperated by commas, to add to the subscribers list on start |
| SMSBOT_LISTEN_HOST | No | The host for the webhooks to listen on, defaults to 0.0.0.0 |
| SMSBOT_LISTEN_PORT | No | The port to listen to, defaults to 80 |
| SMSBOT_OWNER_ID | No | ID of the owner of this bot |
| SMSBOT_TELEGRAM_BOT_TOKEN | Yes | Your Bot Token for Telegram |
| SMSBOT_TWILIO_AUTH_TOKEN | No | Twilio auth token, used to validate any incoming webhook calls |
Languages
Python
96.6%
Dockerfile
3.4%