#!/usr/local/bin/python3.6
# -*- coding: utf-8 -*-
import json
import asyncio
import logging
import logging.config
from datetime import datetime
from aiogram import Bot
from aiogram.dispatcher import Dispatcher
from config import get_config
from caching import rpush_data
logging.config.fileConfig('logging.conf')
config = get_config()
loop = asyncio.get_event_loop()
bot = Bot(config['bot']['token'], loop)
dp = Dispatcher(bot)
@dp.inline_handler()
async def inline_msg(inline_query):
print(inline_query)
async def main():
await dp.skip_updates()
await dp.start_pooling(timeout = 0)
if name == '__main__':
try:
logging.info('Start loop')
loop.run_until_complete(main())
except KeyboardInterrupt:
logging.info('Stop loop')
except Exception as err:
logging.exception(str(err))
finally:
loop.stop()