🚀 SplusLib - کتابخانه حرفهای سروش پلاس
✨ ویژگیهای کلیدی
- ⚡ سریع و بهینه: با استفاده از
asyncioوaiohttp - 🎯 ساده و حرفهای: متدهای سطح بالا به جای دستورات پیچیده
- 🔧 قابل اعتماد: رفع باگهای متعدد و پایداری بالا
- 📦 کامل: پشتیبانی از تمام قابلیتهای سروش پلاس، شامل استوری
- 🎨 انعطافپذیر: سیستم رویدادها و فیلترهای پیشرفته
- 📝 Type Hints: پشتیبانی کامل از تایپهینتها برای IDE بهتر
🛠️ نصب سریع
pip install spluslib
📖 داکیومنت کامل
برای مشاهده داکیومنت کامل، راهنمای استفاده و مثالهای بیشتر، لطفاً به صفحه گیتهاب مراجعه کنید:
🔗 https://github.com/Erfan-Mirdehghan/SplusLib
در گیتهاب میتوانید:
- 📚 مستندات کامل همه متدها
- 💡 مثالهای کاربردی
- 🐛 گزارش باگها
- 💬 بحث و تبادل نظر
- 🔄 آخرین آپدیتها
را مشاهده کنید.
🚀 شروع سریع
import asyncio
from spluslib import SplusClient
async def main():
# ایجاد کلاینت
client = SplusClient("my_session")
# اتصال و ورود
await client.start("+989123456789")
# دریافت اطلاعات کاربر
me = await client.get_me()
print(f"✅ وارد شدید به عنوان: {me['first_name']}")
# ارسال پیام
await client.send_message("me", "سلام! از SplusLib استفاده میکنم 🚀")
# هندلر رویداد
@client.on_message()
async def handler(event):
if event.raw_text == "ping":
await event.reply("pong! 🏓")
await client.run_until_disconnected()
asyncio.run(main())
📦 نیازمندیها
- Python 3.8 یا بالاتر
- اتصال به اینترنت
🎯 قابلیتهای اصلی
📨 پیامها
- ارسال، ویرایش، حذف و فوروارد پیام
- پین کردن و ری اکشن
- جستجوی پیامها
👥 مدیریت گروهها
- ساخت گروه و کانال، مدیریت یوزرنیم
- مدیریت اعضا (بن، آنبان، میوت، ادمین)
- لینکهای دعوت و درخواستهای عضویت
- دریافت لیست اعضا
📖 استوری
- سین کردن، ریاکشن، ریپلای روی استوری
- چک کردن استوری فعال یه کاربر و گرفتن لینکش
- دانلود عکس/ویدیوی استوری
📞 تماسهای گروهی
- ساخت و مدیریت کنفرانسها
- جوین و لیو تماس
- مدیریت شرکتکنندگان
📁 فایلها
- ارسال عکس (با پشتیبانی از حالت اسپویلر)، ویدیو، صدا و اسناد
- دانلود مدیا
🤝 مشارکت
ما از مشارکت شما استقبال میکنیم! لطفاً برای گزارش باگها یا پیشنهادات، در گیتهاب Issue ایجاد کنید.
📄 لایسنس
این پروژه تحت لایسنس MIT منتشر شده است.
👨💻 توسعهدهنده
Erfan Mirdehghan
Metadata
Release files for spluslib 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spluslib-2.0.1.tar.gz | 617.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spluslib-2.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / spluslib-2.0.1.tar.gz
| Download URL | spluslib-2.0.1.tar.gz |
|---|---|
| Size | 617.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d7bf2c0502434581ec4a9e2efc467943b7c251442da4c588fc1466623e5ce99
|
|
BLAKE2b-256 checksum How to use checksums |
e238d289859275ab7cea755173f741dd7c0cf15b36a33ccf31839c2c97195440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / spluslib-2.0.1-py3-none-any.whl
| Download URL | spluslib-2.0.1-py3-none-any.whl |
|---|---|
| Size | 697.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4276384aad1b5d8a641876935a66d764ef402d30a1de7e2a194738de7bc9244f
|
|
BLAKE2b-256 checksum How to use checksums |
57d17692d3d331173a715d25889369293a081e761092316df56007baa73a7943
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|