#!/usr/bin/env python3 import sys import argparse import email import requests if __name__ == '__main__': arg_parser = argparse.ArgumentParser() arg_parser.add_argument('--from') arg_parser.add_argument('--key') arg_parser.add_argument('--chatid') arg_parser.add_argument('--queue-id', default=0) arg_parser.add_argument('to', nargs='+') group = arg_parser.add_mutually_exclusive_group() group.add_argument('--raw', action='store_true') args = arg_parser.parse_args() raw_content = sys.stdin.read() if args.raw: content = raw_content else: mail = email.message_from_string(raw_content) content = mail.get_payload() if ((args.key is not None) and (args.chatid is not None)): content = content.replace("\n\n","\n") params = {'chat_id':args.chatid, 'text':content} requests.post('https://api.telegram.org/bot' + args.key + '/sendMessage', data=params) exit(0)