Get post from telegram and make ready to repost it to other places (twitter / douban / reddit).


License
MIT
Install
pip install telepost==0.0.26

Documentation

telepost

Get post from telegram and make ready to repost it to other places (twitter / douban / reddit).

usage

import telepost
import time
import plain_db
import asyncio

existing = plain_db.load('existing')
channel = 'twitter_translate'

post = telepost.getPost(channel, existing, min_time=1, max_time = time.time()) # get the first post outside existing ones

posts = telepost.getPosts(channel, min_time=1, max_time = time.time() - 24 * 10 * 60 * 60) # return a generator

async def run():
	# credential file need to contain telegram_api_hash, telegram_api_id and telegram_user_password
	post_id = 1392
	post_size = 2
	filenames = await telepost.getImages(channel, post_id, post_size)
	await telepost.exitTelethon()

loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
r = loop.run_until_complete(run())
loop.close()

how to install

pip3 install telepost