Analysis updated 2026-05-18
Log a Python script into Soroush Plus as a user account or bot account.
Automatically reply to new incoming messages with a message handler.
Send text messages, files, and download media through the Soroush Plus API.
Reconnect to a saved session using a string session without logging in again.
| shayanheidari01/splusthon | 0petru/sentimo | agi-eval-official/forte | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | hard |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Installable via pip, no API ID or API Hash required, unlike many similar messaging client libraries.
SPlusthon is a Python library for talking to Soroush Plus, an Iranian messaging app, through its API. It is built on top of Telethon, a well known library originally made for Telegram, and has been adapted to work with Soroush Plus's own protocol instead. The library lets a Python program log in and act either as a regular user account or as a bot, sending and receiving messages the same way a person using the app would. The README describes support for the messenger's own TL Schema at layer 182, RSA and AES encryption, data center routing, and a WebSocket based connection, aiming for a fast and stable experience close to the official client. It works with asyncio for asynchronous code, but the README notes it can also be used in a synchronous style. A notable feature is that it does not require an API ID or API Hash to get started, and its API is designed to look similar to Telethon's so that developers already familiar with that library can pick it up quickly. Installation is a simple pip install from PyPI, or installing the latest development version directly from the GitHub repository. A basic example creates a client with a string based session, and a slightly larger example shows listening for new messages and automatically replying to them. Other shown examples include sending a text message to a username, sending a file, and downloading media from a received message, plus reusing a previously saved session string to reconnect without logging in again. The library depends on aiohttp, pyaes, and rsa, with an optional cryptg package that speeds up encryption. Full documentation is hosted on a separate GitHub Pages site. The project is released under the GNU General Public License version 3, and the README includes a note asking users to follow Soroush Plus's own terms of use, stating that responsibility for how the library is used rests with the user.
A Telethon inspired Python library for logging into Soroush Plus, an Iranian messaging app, as a user or bot to send and receive messages.
Mainly Python. The stack also includes Python, asyncio, aiohttp.
Released under GPL v3, so you can use and modify it, but any distributed derivative work must also be open source under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.