'type': 'article', 'id': 'abc', 'title': query_string, 'message_text': query_string }] return articles self.answerer.answer(msg, compute_answer) def on_chosen_inline_result(self, msg): from pprint import pprint pprint(msg) result_id, from_id, query_string = amanobot.glance( msg, flavor='chosen_inline_result') print(self.id, ':', 'Chosen Inline Result:', result_id, from_id, query_string) TOKEN = sys.argv[1] bot = amanobot.DelegatorBot(TOKEN, [ pave_event_space()( per_inline_from_id(), create_open, InlineHandler, timeout=10), ]) MessageLoop(bot).run_as_thread() print('Listening ...') while 1: time.sleep(10)
articles = [ InlineQueryResultArticle( id='abc', title=text, input_message_content=InputTextMessageContent( message_text=text)) ] return articles self.answerer.answer(msg, compute) def on_chosen_inline_result(self, msg): result_id, from_id, query_string = amanobot.glance( msg, flavor='chosen_inline_result') print(self.id, ':', 'Chosen Inline Result:', result_id, from_id, query_string) TOKEN = sys.argv[1] # get token from command-line bot = amanobot.DelegatorBot(TOKEN, [ pave_event_space()( per_inline_from_id(), create_open, QueryCounter, timeout=10), ]) MessageLoop(bot).run_as_thread() while 1: time.sleep(10)
inline_message_id = evt['inline_message_id'] suggested_date = evt['date'] ballot = self._ballots[inline_message_id] text = '%s\nYes: %d\nNo: %d' % ( (suggested_date, ) + self._count(ballot)) editor = amanobot.helper.Editor(self.bot, inline_message_id) editor.editMessageText(text=text, reply_markup=None) del self._ballots[inline_message_id] self.close() def on_close(self, ex): global user_ballots user_ballots[self.id] = self._ballots print('Closing, ballots saved.') TOKEN = sys.argv[1] bot = amanobot.DelegatorBot(TOKEN, [ intercept_callback_query_origin(pave_event_space())( per_inline_from_id(), create_open, DateCalculator, timeout=10), ]) MessageLoop(bot).run_as_thread() print('Listening ...') while 1: time.sleep(10)