Metadata-Version: 2.4
Name: soroushkit
Version: 4.3.0
Summary: Soroush Kit - Complete toolkit for Soroush Plus
Author: Arsha
Author-email: soroushkit@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: splusthon>=1.1.4
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# SoroushKit v4.3.0

**Complete toolkit for Soroush Plus**

## Features
- High speed with poll_interval = 0.00001
- No API Key required
- Smart caching
- Group management: ban, mute, pin, unpin, leave_chat
- Message methods: delete, edit, reply
- User info: get_user_name, get_user_info

## Install
```bash
pip install soroushkit
```

## Example
```python
from soroushkit import SoroushKitClient, NewMessage
import asyncio

client = SoroushKitClient("my_session")

@client.on(NewMessage)
async def handler(event):
    if event.text == "Hello":
        await event.reply("Hi!")

async def main():
    await client.start()
    await client.run_until_disconnected()

if __name__ == "__main__":
    asyncio.run(main())
```

## Group Management Methods
- `ban_user(chat_id, user_id)` - Ban a user
- `mute_user(chat_id, user_id, duration_minutes)` - Mute a user
- `unmute_user(chat_id, user_id)` - Unmute a user
- `pin_message(chat_id, message_id)` - Pin a message
- `unpin_message(chat_id, message_id)` - Unpin a message
- `leave_chat(chat_id)` - Leave a chat or channel

## User Info Methods
- `get_user_name(user_id)` - Get user name
- `get_user_info(user_id)` - Get full user info

## License
MIT
