🚀 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.1.0
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.1.0.tar.gz | 622.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spluslib-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / spluslib-2.1.0.tar.gz
| Download URL | spluslib-2.1.0.tar.gz |
|---|---|
| Size | 622.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93ec07c0aeea2705252da6732c440d7a35970d6db498dde3b3d3bd369ce30c1c
|
|
BLAKE2b-256 checksum How to use checksums |
21bda598cf3c6ad9a02e576015b15ca9c224a96425603d020ca96e884ea0d445
|
| 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.1.0-py3-none-any.whl
| Download URL | spluslib-2.1.0-py3-none-any.whl |
|---|---|
| Size | 702.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
def0e27401fa90cc5ee326e677a9eb59270d036273179ad8a7393407c5b3f175
|
|
BLAKE2b-256 checksum How to use checksums |
546b1107b227d742ddef1b4c1b6aac514521e363c4072b5e97b5c1eccb728f40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|