tulir / Tgfilestream
Licence: agpl-3.0
A Telegram bot that can stream Telegram files to users over HTTP.
Stars: ✭ 113
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Tgfilestream
Aiomixcloud
Mixcloud API wrapper for Python and Async IO
Stars: ✭ 23 (-79.65%)
Mutual labels: asyncio, aiohttp
Telepyrobot
A userbot for Telegram account made using Pyrogram Library and Python
Stars: ✭ 27 (-76.11%)
Mutual labels: telegram-bot, asyncio
Aiojobs
Jobs scheduler for managing background task (asyncio)
Stars: ✭ 492 (+335.4%)
Mutual labels: asyncio, aiohttp
Raven Aiohttp
An aiohttp transport for raven-python
Stars: ✭ 92 (-18.58%)
Mutual labels: asyncio, aiohttp
Heroku Aiohttp Web
A project starter template for deploying an aiohttp app to Heroku
Stars: ✭ 14 (-87.61%)
Mutual labels: asyncio, aiohttp
Python Dependency Injector
Dependency injection framework for Python
Stars: ✭ 1,203 (+964.6%)
Mutual labels: asyncio, aiohttp
Pyfailsafe
Simple failure handling. Failsafe implementation in Python
Stars: ✭ 70 (-38.05%)
Mutual labels: asyncio, aiohttp
Ruia
Async Python 3.6+ web scraping micro-framework based on asyncio
Stars: ✭ 1,366 (+1108.85%)
Mutual labels: asyncio, aiohttp
Aiobotocore
asyncio support for botocore library using aiohttp
Stars: ✭ 630 (+457.52%)
Mutual labels: asyncio, aiohttp
Unifiedmessagerelay
Group Message Forward Framework (supports QQ Telegram Line Discord)
Stars: ✭ 363 (+221.24%)
Mutual labels: telegram-bot, asyncio
V3n0m Scanner
Popular Pentesting scanner in Python3.6 for SQLi/XSS/LFI/RFI and other Vulns
Stars: ✭ 847 (+649.56%)
Mutual labels: asyncio, aiohttp
Python Slack Sdk
Slack Developer Kit for Python
Stars: ✭ 3,307 (+2826.55%)
Mutual labels: asyncio, aiohttp
Diy Async Web Framework
Learn how modern async web frameworks work, by writing simple clone from scratch
Stars: ✭ 309 (+173.45%)
Mutual labels: asyncio, aiohttp
Rocketgram
Modern and powerful asynchronous telegram bot framework.
Stars: ✭ 37 (-67.26%)
Mutual labels: asyncio, aiohttp
Rororo
Implement aiohttp.web OpenAPI 3 server applications with schema first approach.
Stars: ✭ 95 (-15.93%)
Mutual labels: asyncio, aiohttp
tgfilestream
A Telegram bot that can stream Telegram files to users over HTTP.
Setup
Install dependencies (see requirements.txt), configure
environment variables (see below) and run with python3 -m tgfilestream
.
A reverse proxy is recommended to add TLS. When using a reverse proxy, keep
HOST
as-is, but add the publicly accessible URL to PUBLIC_URL
. The URL
should include the protocol, e.g. https://example.com
.
Environment variables
-
TG_API_ID
(required) - Your Telegram API ID. -
TG_API_HASH
(required) - Your Telegram API hash. -
PORT
(defaults to8080
) - The port to listen at. -
HOST
(defaults tolocalhost
) - The host to listen at. -
PUBLIC_URL
(defaults tohttp://localhost:8080
) - The prefix for links that the bot gives. -
TRUST_FORWARD_HEADERS
(defaults to false) - Whether or not to trust X-Forwarded-For headers when logging requests. -
DEBUG
(defaults to false) - Whether or not to enable extra prints. -
LOG_CONFIG
- Path to a Python basic log config. OverridesDEBUG
. -
REQUEST_LIMIT
(default 5) - The maximum number of requests a single IP can have active at a time. -
CONNECTION_LIMIT
(default 20) - The maximum number of connections to a single Telegram datacenter. -
TG_START_MESG
- The message that should be shown in Telegram chat, in case of non-media message. -
TG_G_C_MESG
- The message that should be shown in a Telegram Group chat. -
TG_SESSION_NAME
(defaults totgfilestream
) - The name of the Telethon session file to use. -
TG_BOT_FATHER_TOKEN
(defaults to None) - This option is mutually exclusive toTG_SESSION_NAME
, and if set, the client will login as a bot, instead of an user.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].