{"repo":"LeiShi1313/TeleFire","free":true,"listed":false,"github":"https://github.com/LeiShi1313/TeleFire","clone":"git clone https://github.com/LeiShi1313/TeleFire.git","description":"A set of useful command line tools to interact with telegram using telethon and python-fire.","language":"Python","stars":20,"topics":["telegrem","telegram-bot","telegram-api","telethon","python-fire"],"license":"MIT","category":"cli-tools","readme_excerpt":"TeleFire TeleFire is a CLI for Telegram, QQ/OneBot, and Matrix automation. The current codebase is uv -first, Python 3.14+, and built around explicit runtime layers instead of protocol logic living directly in command classes. Highlights - Telegram runtime on Telethon - QQ runtime through an authenticated OneBot 11 reverse WebSocket - Matrix runtime on mautrix - optional native Matrix E2EE with Olm/Megolm and cross-signing - shared command runner for one-shot and long-running commands - account-aware config in /.telefire/config.toml - Telegram session storage in /.telefire/telegram/ - Matrix session, sync, and state storage in /.telefire/matrix/ / - Fire command wrappers with real signatures, so required args can be positional Install From the repo: Enable Matrix E2EE commands: If python-olm fails to build with a CMake policy error, use: One-shot: Global install: Run Pattern Setup Telegram requires a user API ID and API hash from https://my.telegram.org. Run the interactive setup: That writes /.telefire/config.toml . telefire init configures the default Telegram and Matrix accounts. Optional named accounts can be added manually later. Before running commands, validate the current setup: 1. Check config: 2. Validate Telegram: 3. Validate Matrix: The first Telegram command will prompt for login if the selected session file does not exist yet. Create a named Telegram session explicitly with: The first Matrix command can bootstrap from the configured password, then persist access","default_branch":null,"files":null,"tree":[],"storefront":"/r/LeiShi1313","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LeiShi1313/TeleFire/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}