Skip to main content

🤖 soroush-bot

Python 3.8+ License: MIT Async Soroush Plus PyPI version

soroush-bot یک کتابخانه‌ی پایتون برای ساخت ربات‌های پیام‌رسان سروش پلاس است. این کتابخانه با الهام از python-telegram-bot نسخه ۲۲ به بالا طراحی شده تا توسعه‌دهندگان بتوانند به‌راحتی و با کمترین تغییرات، ربات‌های خود را برای سروش بسازند.


✨ ویژگی‌ها

  • سینتکس آشنا – مشابه python-telegram-bot v22+
  • کاملاً ناهمگام (Async) – مبتنی بر asyncio و aiohttp
  • پشتیبانی از تمام متدهای API سروش پلاس – ارسال پیام، عکس، صدا، ویدئو، استیکر، فایل، ویرایش، حذف و ...
  • هندلرهای قدرتمندCommandHandler, MessageHandler, CallbackQueryHandler
  • فیلترهای انعطاف‌پذیر – ترکیب با &, |, ~
  • مدیریت خودکار offset – بدون نگرانی از دریافت پیام‌های تکراری
  • بستن صحیح session – جلوگیری از خطای "Unclosed client session"

📦 نصب

pip install soroush-bot

یا مستقیماً از گیت‌هاب:

pip install git+https://github.com/AmirrezaJalilian/soroush-bot.git

توصیه: از یک محیط مجازی (venv) استفاده کنید.


🚀 شروع سریع

یک ربات ساده با دستور /start:

from soroush_bot import Application, CommandHandler

async def start(update, context):
    await update.message.reply_text("سلام! به ربات سروش خوش آمدید.")

def main():
    app = Application("YOUR_BOT_TOKEN")
    app.add_handler(CommandHandler("start", start))
    app.run_polling()

if __name__ == "__main__":
    main()

برای دریافت توکن، به ربات @BotFather در سروش مراجعه کنید.


📁 ساختار پروژه

soroush_bot/
├── __init__.py          # صادرات عمومی
├── application.py       # کلاس Application
├── handlers.py          # هندلرها
├── filters.py           # فیلترها
├── types.py             # انواع داده (Message, User, ...)
├── context.py           # Context
└── client.py            # کلاینت کامل API سروش
example_bot.py           # نمونه ربات ساده
README.md                # این فایل
LICENSE                  # مجوز MIT
pyproject.toml           # تنظیمات PyPI

🤝 مشارکت

ما خوشحال می‌شویم که شما در بهبود این پروژه مشارکت کنید! لطفاً مراحل زیر را دنبال کنید:

  1. فورک (Fork) مخزن
  2. یک برنچ جدید ایجاد کنید (git checkout -b feature/amazing-feature)
  3. تغییرات خود را کامیت کنید (git commit -m 'Add some amazing feature')
  4. پوش کنید (git push origin feature/amazing-feature)
  5. یک Pull Request باز کنید

📜 مجوز

این پروژه تحت مجوز MIT منتشر شده است. برای جزئیات بیشتر به فایل LICENSE مراجعه کنید.


💬 ارتباط با ما


ساخته شده با ❤️ برای جامعه سروش پلاس

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soroush_bot-1.0.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soroush_bot-1.0.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file soroush_bot-1.0.0.tar.gz.

File metadata

  • Download URL: soroush_bot-1.0.0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for soroush_bot-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d71c802c5c89b5f9ab0a6c715f02e08347d4f47d6c39f2cbd7a7e2c38756b9b5
MD5 d901f5403e72c20e8c3c55853e68a3de
BLAKE2b-256 02f79a8160229a924e09db7c40774c2835a5fe98d321f09a621baa7f6bccb61a

See more details on using hashes here.

File details

Details for the file soroush_bot-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: soroush_bot-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for soroush_bot-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e181baae577186f2a33212c981ba2be2a6c348b68624e66b73dff3529b17b7a
MD5 d86a61b8a0849a6a20ee2bfd80223be7
BLAKE2b-256 1a7e69940eb134fddb6a478b766586815a1d0c1d0fcc61f3b4bff249be58903d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page