· 6 years ago · Nov 02, 2019, 06:50 PM
1from aioqiwi.kassa import QiwiKassa, BillUpdate
2
3from bot.models import Settings
4
5api_access_token = Settings.get(Settings.id == 1).qiwi_api_key
6kassa = QiwiKassa(api_access_token)
7
8
9@kassa.on_update()
10async def my_shiny_rubles_handler(bill: BillUpdate):
11 print(bill.Bill.Status.value)
12 print(bill.Bill.Amount.value)
13 print(bill.Bill.CustomFields)
14
15
16if __name__ == '__main__':
17 kassa.idle()
18
19TRACEBACK:
20
21Traceback (most recent call last):
22 File "/home/archie/Developing/Telegram/bots/autosales_bot/qiwi_handler.py", line 17, in <module>
23 kassa.idle()
24 File "/home/archie/Developing/Telegram/bots/autosales_bot/venv/lib/python3.7/site-packages/aioqiwi/kassa/requests.py", line 175, in idle
25 setup(self._handler, app or web.Application(), path)
26 File "/home/archie/Developing/Telegram/bots/autosales_bot/venv/lib/python3.7/site-packages/aioqiwi/kassa/server.py", line 93, in setup
27 app["_secret_key"] = secret_key
28TypeError: 'NoneType' object does not support item assignment
29Unclosed client session
30client_session: <aiohttp.client.ClientSession object at 0x7f962dc810b8>