| 12345678910111213141516171819202122232425262728 |
- #!/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)
|