def start(self, token): self.bot = telepot.aio.DelegatorBot(token, [ include_callback_query_chat_id( pave_event_space())( per_chat_id(), create_open, ShoppingUser, timeout=10), ]) self.loop.create_task(MessageLoop(self.bot).run_forever()) self.loop.run_forever()
def delegator_beard_gen(beards): for beard in beards: if hasattr(beard, "on_callback_query"): yield include_callback_query_chat_id(pave_event_space())( per_chat_id(), create_open, beard, timeout=beard._timeout) else: yield pave_event_space()(per_chat_id(), create_open, beard, timeout=beard._timeout)
def main(token): bot = telepot.aio.DelegatorBot(token, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, LentaReader, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
def main(): instagram_bot = InstagramAPI(INSTAGRAM_USERNAME, INSTAGRAM_PASSWORD) instagram_bot.login() bot = telepot.aio.DelegatorBot(config('TOKEN'), [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, GeneratePostChatHandler, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
def main(args=None): """The main routine""" if args is None: args = sys.argv[1:] bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=["group"]), create_open, DudoHandler, timeout=300), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) loop.run_forever()
await self.sender.sendMessage('Time is up:\nYes: %d\nNo: %d\nSilent: %d' % result) def on_close(self, ex): global votes if self._ballot_box is None: try: del votes[self.id] except KeyError: pass else: votes[self.id] = (self._ballot_box, self._keyboard_msg_ident, self._expired_event, self._member_count) from pprint import pprint print('%d closing ...' % self.id) pprint(votes) TOKEN = sys.argv[1] bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id( pave_event_space())( per_chat_id(types=['group']), create_open, VoteCounter, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(bot.message_loop()) print('Listening ...') loop.run_forever()
'Time is up:\nYes: %d\nNo: %d\nSilent: %d' % result) def on_close(self, ex): global votes if self._ballot_box is None: try: del votes[self.id] except KeyError: pass else: votes[self.id] = (self._ballot_box, self._keyboard_msg_ident, self._expired_event, self._member_count) from pprint import pprint print('%d closing ...' % self.id) pprint(votes) TOKEN = sys.argv[1] bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['group']), create_open, VoteCounter, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(bot.message_loop()) print('Listening ...') loop.run_forever()
chat_id = seed_tuple[1]['chat']['id'] print('Sending welcome ...') await self.sendMessage(chat_id, 'Hello!') TOKEN = sys.argv[1] #OWNER_ID = int(sys.argv[2]) #bot = ChatBox(TOKEN, OWNER_ID) nstore = UserStore('homebot.db') bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id( pave_event_space())( per_chat_id(types=['private']), create_open, NameSaver, nstore, timeout = 10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
def on_close(self, ex): global votes if self._ballot_box is None: try: del votes[self.id] except KeyError: pass else: votes[self.id] = (self._ballot_box, self._keyboard_msg_ident, self._expired_event) from pprint import pprint print('%d closing ...' % self.id) pprint(votes) TOKEN = heroku.app.TOKEN # replace heroku.app.TOKEN with your bot token ro run locally bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['group', 'supergroup']), create_open, DuenteBot, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
await self.sender.sendMessage('Thank you!') self.close() 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 = telepot.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()
if query_data != '': query_data = query_data.split('-') for game in games: if game['GameKey'] == query_data[0]: game['predicted'] = True game['predict'] = query_data[1] with open(str(self.current_week) + '/' + username + '.json', 'w') as data: json.dump(games, data) await self._show_unpredicted_match(from_id, username) TOKEN = os.environ['TELEGRAM_TOKEN'] bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private', 'group']), create_open, NFLPredict, timeout=300) ]) loop = asyncio.get_event_loop() loop.create_task(bot.message_loop()) print("Listening...") loop.run_forever()
await self.sender.sendMessage(self._hint(road)[1]) sent = await self.sender.sendMessage('Quale delle strade vuoi cercare?', reply_markup=keyboard) self._editor = telepot.aio.helper.Editor(self.bot, sent) except telepot.exception.TelegramError: await self.sender.sendMessage("Nessuna corrispondenza trovata.") async def on_callback_query(self, msg): await self._cancel_last() query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query') result = newbot.get_schedule(query_data) await self.sender.sendMessage(result) async def _cancel_last(self): if self._editor: await self._editor.editMessageReplyMarkup(reply_markup=None) self._editor = None TOKEN = api_token ROAD_DICTIONARY = newbot.build_dictionary() bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id( pave_event_space())( per_chat_id(), create_open, Player, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Bot active, listening...') loop.run_forever()
query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query') print('CallbackQuery: queryid:{} chatid:{} querydata:{}'.format( query_id, from_id, query_data)) if query_data == 'yes': post_on_instagram() await self.sender.sendMessage( 'Image posted! Check it out at: https://www.instagram.com/{}/'. format(config('USERNAME_INSTAGRAM'))) change_image_status(image) await self.close() else: await self.bot.answerCallbackQuery( query_id, text='Alright! Lets try another picture.') await self._cancel_last() time.sleep(5) await self._propose() bot = telepot.aio.DelegatorBot(config('TOKEN'), [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, GeneratePost, timeout=10), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
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('برای ادامه مجددا شروع کنید /start') self.close() def on_close(self, ex): # Save to database global propose_records propose_records[self.id] = (self._count, self._edit_msg_ident) try: TOKEN = sys.argv[1] except: TOKEN = '351549984:AAH4rllQBQyeRKZyxxCtQkapria6y2L5R-w' bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, Lover, timeout=300), ]) loop = asyncio.get_event_loop() loop.create_task(bot.message_loop()) print('Listening ...') loop.run_forever()
self.save_json(self.quests, 'data/quests.json') # save current available raids self.save_json(self.curr_raids, 'data/raids.json') def save_json(self, obj, filename): with open(filename, 'w') as f: json.dump(obj, f) def convert_to_seconds(self, hours, minutes): return int((hours * 3600) + (minutes * 60)) config = json.loads(open('config.json').read()) language = gettext.translation('thepokegobot', localedir='locale', languages=[config['language']]) language.install() bot = telepot.aio.DelegatorBot(config['token'], [ include_callback_query_chat_id(pave_event_space())( per_chat_id(), create_open, ThePokeGOBot, timeout=600) ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print(_("Meowth! That's right!")) loop.run_forever()
/price - compare JPY to CNY and 3rd-party charge /servant - send link of servants by rare and class from atwiki /summon - simulate summon /wiki - search and send link of servant or other keywords on atwiki page /help or /start - show this message """ return reply, markup if __name__ == '__main__': config = ConfigParser() config.read("config.ini") if "fgobot" in config: token = config["fgobot"].get("token") else: print("config syntax not correct") sys.exit(-1) bot = telepot.aio.DelegatorBot(token, [ include_callback_query_chat_id( pave_event_space())( per_chat_id(), create_open, Fgobot, timeout=30), ]) loop = asyncio.get_event_loop() loop.create_task(MessageLoop(bot).run_forever()) print('Listening ...') loop.run_forever()
self.close() dotenv_path = join(dirname(__file__), '.env') if (load_dotenv(dotenv_path)): TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN") SPEECH_KIT_API_KEY = os.environ.get("SPEECH_KIT_API_KEY") DEBUG = os.environ.get("DEBUG") else: TOKEN = sys.argv[1] # get token from command-line if ((SPEECH_KIT_API_KEY != '') and (SPEECH_KIT_API_KEY)): bot = telepot.aio.DelegatorBot(TOKEN, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(types=['private']), create_open, Speech2TextBot, SPEECH_KIT_API_KEY, timeout=40), ]) loop = asyncio.get_event_loop() loop.create_task(bot.message_loop()) print('Listening ...') loop.run_forever() else: print('Please regester your Yandex Speech Kit API Key at \ https://developer.tech.yandex.ru and paste it into SPEECH_KIT_API')
# get administrators from env variables and store inside save_data.json administrators = [ admin_id for admin_id in os.environ['ADMINISTRATORS'].split(",") ] commons.set_data("admins", [int(admin_id) for admin_id in administrators]) commons.log(LOG_TAG, "initialized administrators: " + ", ".join(administrators)) # initialize keyboards and location profiles bot.init() commons.log(LOG_TAG, "initialized bot") # start bot delegator global bot_delegator bot_delegator = telepot.aio.DelegatorBot(telegram_token, [ include_callback_query_chat_id(pave_event_space())( per_chat_id(), create_open, NTUCampusBot, timeout=10) ]) # start twitter listener stream = TwitterStream(twitter_tokens, twitter_feed_account, on_tweet) commons.log(LOG_TAG, "initialized twitter listener") # begin async loop and run forever bot_loop = asyncio.get_event_loop() bot_loop.create_task(bot_delegator.message_loop()) commons.log(LOG_TAG, "NTU_CampusBot ready!") commons.set_data("status", "running") bot_loop.run_forever()