Skip to main content

A telegram replacement for sendmail.

Project description


Current version: 0.2.0

A Telegram replacement for sendmail.

sendtelegram uses a Telegram bot to send messages to a specific user. It reads from stdin, splits the input text into messages of at most MAX_MSG_LEN characters (default: 4096) and send them using the Telegram API.

sendtelegram adheres to the 12 factor principles to manage settings.

It requires two environment variables:

  • SENDTELEGRAM_API_TOKEN: the Telegram API token.
  • SENDTELEGRAM_CHAT_ID: id of the chat between the bot and the target user.


usage: sendtelegram [-h] [-m MAX_MSG_LEN]

optional arguments:
  -h, --help            show this help message and exit
  -m MAX_MSG_LEN, --max-msg-len MAX_MSG_LEN
                        Max number of characters of a Telegram message (default: 4096)


Sending a text file as a telegram message:

cat | sendtelegram


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sendtelegram-0.2.0.tar.gz (3.0 kB view hashes)

Uploaded source

Built Distribution

sendtelegram-0.2.0-py3-none-any.whl (4.1 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page