From 1e6aa381fd16ab8fcc83ecfbce76db957ba58962 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Wed, 19 Jul 2017 02:56:28 +0300 Subject: [PATCH] Add inline example. --- examples/inline_bot.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 examples/inline_bot.py diff --git a/examples/inline_bot.py b/examples/inline_bot.py new file mode 100644 index 00000000..e4cd7125 --- /dev/null +++ b/examples/inline_bot.py @@ -0,0 +1,26 @@ +import asyncio +import logging + +from aiogram import Bot, types +from aiogram.dispatcher import Dispatcher + +API_TOKEN = 'BOT TOKEN HERE' + +logging.basicConfig(level=logging.DEBUG) + +loop = asyncio.get_event_loop() +bot = Bot(token=API_TOKEN, loop=loop) +dp = Dispatcher(bot) + + +@dp.inline_handler() +async def inline_echo(inline_query: types.InlineQuery): + item = types.InlineQueryResultArticle('1', 'echo', types.InputTextMessageContent(inline_query.query)) + await bot.answer_inline_query(inline_query.id, results=[item], cache_time=1) + + +if __name__ == '__main__': + try: + loop.run_until_complete(dp.start_pooling()) + except KeyboardInterrupt: + loop.stop()