from aioshad import Client, Router, F
from aioshad.filters import Command
from aioshad.types import Message
client = Client(session="my_bot")
router = Router()
@router.message(Command("start"))
async def on_start(msg: Message):
await msg.reply("aioshad engine online.")
@router.message(F.text.startswith("/ask"))
async def on_question(msg: Message):
async with client.conversation(msg.chat_id) as conv:
await conv.send("پرسش خود را وارد کنید:")
ans = await conv.get_response()
await conv.send(f"دریافت شد: {ans.text}")
client.include_router(router)
client.run()
$ python main.py
[12:00:01] INFO session: Loaded credentials from 'my_bot.session'
[12:00:01] CRYPTO AES-256-CBC engine initialized (hardware accelerated)
[12:00:02] NET Connected to wss://shadmessenger.iranlms.ir/
[12:00:02] HTTP/2 Multiplexed stream established (latency: 14ms)
[12:00:02] READY Dispatcher active with 2 routers. Listening for events...
14 ms
Direct Edge Latency
اتصال بدون پروکسی یا CDN خارجی به گیتوی شاد.
1,200+
Messages / Sec
سریالایز سریع بدون کپی سربار با پایتون نانبلاک.
0 MB
Browser Overhead
عدم نیاز به سلنیوم یا پلیرایت؛ کاملاً سبک و نیتیو.