/aioastrak

Primary LanguagePython

pip install https://github.com/kesha1225/aioastrak/archive/master.zip --upgrade

api

from astrak import Astrak
import asyncio

astrak_api = Astrak(username="username", password="password")


async def main():
    me = await astrak_api.get_me()
    print(me.id)

    dialogs = await astrak_api.get_all_dialogs()
    print(dialogs)

    await astrak_api.session.close()


loop = asyncio.get_event_loop()
loop.run_until_complete(main())

bot

from astrak import Astrak, Dispatcher, TaskManager
from astrak.types import Message
import logging

logging.basicConfig(level=logging.DEBUG)

astrak = Astrak(username="username", password="password")
dp = Dispatcher(astrak)


@dp.message_handler(text="привет")
async def text_handler(message: Message):
    await message.answer("И тебе привет!")


@dp.message_handler(text_contains="шуе")
async def text_handler(message: Message):
    await message.answer("ППШ")


task_manager = TaskManager(astrak.loop)
task_manager.add_task(dp.dispatch_forever())
task_manager.run()