🚀 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.2
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.2.tar.gz | 619.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spluslib-2.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / spluslib-2.0.2.tar.gz
| Download URL | spluslib-2.0.2.tar.gz |
|---|---|
| Size | 619.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b72efc3bbc63aa58f0921761b431166b4f6406bdf3994276d498378279f7cc03
|
|
BLAKE2b-256 checksum How to use checksums |
84f6bd25633aa715fd8ebc5de0b86d623941c4c1abc25616e0c17e9b1ea21a81
|
| 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.2-py3-none-any.whl
| Download URL | spluslib-2.0.2-py3-none-any.whl |
|---|---|
| Size | 699.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
461c0487da6e6ba2f51d8b967ebe892558445043b868e0cc3198d99c5a489d33
|
|
BLAKE2b-256 checksum How to use checksums |
ae2cc3c55c4b878a892a467999eb2323020ef27fe6467fd1f10de05e51611344
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|