else: await self.bot.answerCallbackQuery( query_id, text='Ok. But I am going to keep asking.') await self._cancel_last() await self._propose() async def on__idle(self, event): await self.sender.sendMessage( 'I know you may need a little time. I will always be here for you.' ) self.close() def on_close(self, ex): # Save to database global propose_records propose_records[self.id] = (self._count, self._edit_msg_ident) TOKEN = sys.argv[1] bot = amanobot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, Lover, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
]) async def on_pre_checkout_query(msg): query_id, from_id, invoice_payload, currency, total_amount = amanobot.glance( msg, flavor='pre_checkout_query', long=True) print('Pre-Checkout query:') print(query_id, from_id, invoice_payload, currency, total_amount) pprint(msg) print(PreCheckoutQuery(**msg)) await bot.answerPreCheckoutQuery(query_id, True) TOKEN = sys.argv[1] PAYMENT_PROVIDER_TOKEN = sys.argv[2] bot = amanobot.aio.Bot(TOKEN) loop = asyncio.get_event_loop() loop.create_task( MessageLoop( bot, { 'chat': on_chat_message, 'shipping_query': on_shipping_query, 'pre_checkout_query': on_pre_checkout_query }).run_forever()) loop.run_forever()
from config import bot, loop, plgns from amanobot.aio.loop import MessageLoop for i in plgns: exec('from plugins.{0} import {0}'.format(i)) if __name__ == '__main__': loop.create_task(MessageLoop(bot, dict(chat=handle, callback_query=callback, inline_query=inline, chosen_inline_result=chosen)).run_forever()) loop.run_forever()
exc_url=exc_url), parse_mode='html', disable_web_page_preview=True) if __name__ == '__main__': answerer = amanobot.aio.helper.Answerer(bot) loop = asyncio.get_event_loop() print('\n\nBot iniciado! {}\n'.format(version)) if backups_chat: backups.backup_service() loop.create_task(MessageLoop(bot, handle).run_forever()) wr = db.get_restarted() if wr: try: na_bot.editMessageText(wr, 'Reiniciado com sucesso!') except TelegramError: pass db.del_restarted() else: na_bot.sendMessage( logs, '''Bot iniciado Versão: {} Plugins carregados: {}
elif result_type == 'p': return photos else: results = articles if random.randint(0,1) else photos if result_type == 'b': return dict(results=results, switch_pm_text='Back to Bot', switch_pm_parameter='Optional_start_parameter') else: return dict(results=results) answerer.answer(msg, compute) def on_chosen_inline_result(msg): result_id, from_id, query_string = amanobot.glance(msg, flavor='chosen_inline_result') print('Chosen Inline Result:', result_id, from_id, query_string) TOKEN = sys.argv[1] # get token from command-line bot = amanobot.aio.Bot(TOKEN) answerer = amanobot.aio.helper.Answerer(bot) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot, {'chat': on_chat_message, 'callback_query': on_callback_query, 'inline_query': on_inline_query, 'chosen_inline_result': on_chosen_inline_result}).run_forever()) print('Listening ...') loop.run_forever()