def run (): last_update = 0 while True: get_updates = bot.getUpdates() for update in get_updates['result']: if last_update < update['update_id']: last_update = update['update_id'] if 'message' in update or 'text' in update: try: chat_id = update['message']['chat']['id'] text = update['message']['text'] message = update['message'] command = text if(command == '/start' or command == '/help'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') key = json.dumps( {'inline_keyboard':[[ {'text':'Developer 👓','url':'https://telegram.me/DevToP'}, {'text':'team 🔌','url':'https://telegram.me/devtop'} ], [ {'text':'Your Info 🕶','url':'https://telegram.me/Pythoneinfobot'} ], [ {'text':'my dev','url':'https://telegram.me/ahmedjabbar1'} ] ] }) bot.send_msg(chat_id,'<b>help sudo Development</b>\ncommands : \n/about\n/info',reply_markup=key) if(command == '/frends' or command == '/team'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') key = json.dumps( {'inline_keyboard':[[ {'text':'bot Dev','url':'https://telegram.me/Ahmedjabbar1'}, {'text':'Ch dev',url':'https://telegram.me/p444p'} ], [ {'text':'channel','url':'https://telegram.me/DevToP'} ], [ {'text':'Dev','url':'https://telegram.me/ahmedjabbar1} ] ] }) bot.send_msg(chat_id,'<b>this is my frends</b>',reply_markup=key) if(command == '/time'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') time = urllib.urlopen('http://api.gpmod.ir/time/').read() data = json.loads(time) en = data['ENtime'] msgg = '<b>Time iraq :</b> {}'.format(en) bot.send_msg(chat_id,msgg,reply_to_message_id=update['message']['message_id']) if(command == '/about'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'upload_photo') markup = json.dumps({ 'inline_keyboard':[ [ {'text':'👇 DeVToP 👇','callback_data':'1'} ], [ {'text':'Developer 🕶','url':'https://telegram.me/ahmedjabbar1'}, {'text':'Channel','url':'https://telegram.me/DevToP'} ] ] }) bot.send_photo(chat_id,open('photo_2016-10-14_17-31-55.jpg'),caption='ch @DevToP',reply_markup=markup) if(command == '/info' or command == '/start info'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') user_id = update['message']['from']['id'] username = update['message']['from']['username'] s = bot.getUserProfilePhotos(update['message']['from']['id']) markup = json.dumps( { 'inline_keyboard':[ [ {'text':'{}'.format(username),'url':'https://telegram.me/{}'.format(username)} ] ] } ) bot.send_photo_file_id(chat_id,photo=s['result']['photos'][0][2]['file_id'],caption='🔺- ID : {}\n🔺- Username : @{}\n🔺- ch : @DevToP'.format(user_id,username),reply_markup=markup) if(command == '/type'): if(update['message']['reply_to_message']['entities'][0]['type']): msg = update['message']['reply_to_message']['entities'][0]['type'] bot.send_msg(chat_id,'<b>{}</b>'.format(msg)) except KeyError: print 'error'
def run (): last_update = 0 while True: get_updates = bot.getUpdates() for update in get_updates['result']: if last_update < update['update_id']: last_update = update['update_id'] if 'message' in update or 'text' in update: try: chat_id = update['message']['chat']['id'] text = update['message']['text'] message = update['message'] command = text if(command == '/start' or command == '/help'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') key = json.dumps( {'inline_keyboard':[[ {'text':'Developer 👓','url':'https://telegram.me/negative'}, {'text':'Taylor Team 🔌','url':'https://telegram.me/taylor_team'} ], [ {'text':'Your Info 🕶','url':'https://telegram.me/Taylor_tmtmbot?start=info'} ], [ {'text':'Taylor Team Inline','switch_inline_query':'taylor-team'} ] ] }) bot.send_msg(chat_id,'<b>Taylor Team Development</b>\ncommands : \n/time\n/about',reply_markup=key) if(command == '/time'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') time = urllib.urlopen('http://api.gpmod.ir/time/').read() data = json.loads(time) en = data['ENtime'] msgg = '<b>Time Tehran :</b> {}'.format(en) bot.send_msg(chat_id,msgg,reply_to_message_id=update['message']['message_id']) if(command == '/about'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'upload_photo') markup = json.dumps({ 'inline_keyboard':[ [ {'text':'👇 Taylor Team 👇','callback_data':'1'} ], [ {'text':'Developer 🕶','url':'https://telegram.me/negative'}, {'text':'Channel','url':'https://telegram.me/taylor_team'} ] ] }) bot.send_photo(chat_id,open('photo-2016-06-09-01-09-41.jpg'),caption='@Taylor_Team',reply_markup=markup) if(command == '/info' or command == '/start info'): bot.getUpdates(last_update+1) bot.send_action(chat_id,'typing') user_id = update['message']['from']['id'] username = update['message']['from']['username'] s = bot.getUserProfilePhotos(update['message']['from']['id']) markup = json.dumps( { 'inline_keyboard':[ [ {'text':'{}'.format(username),'url':'https://telegram.me/{}'.format(username)} ] ] } ) bot.send_photo_file_id(chat_id,photo=s['result']['photos'][0][2]['file_id'],caption='ID : {}\nUsername : @{}\n@Taylor_Team'.format(user_id,username),reply_markup=markup) if(command == '/type'): if(update['message']['reply_to_message']['entities'][0]['type']): msg = update['message']['reply_to_message']['entities'][0]['type'] bot.send_msg(chat_id,'<b>{}</b>'.format(msg)) except KeyError: print 'error' if 'callback_query' in update: bot.getUpdates(last_update+1) data = update['callback_query']['data'] call_id = update['callback_query']['id'] message_idd = update['callback_query']['message']['message_id'] id_from = update['callback_query']['message']['chat']['id'] if(data == '1'): bot.answerCallbackQuery(call_id,text='👇👇👇\nDeveloper: Negative\nTeam : Taylor Team\ncommands :\n/time\n/about\n/help',show_alert=True) if 'inline_query' in update: bot.getUpdates(last_update+1) inline_query_idd = update['inline_query']['id'] inline_query_query = update['inline_query']['query'] jso = json.dumps([{'type':'photo','id':'1','photo_url':'http://vip.opload.ir/vipdl/95/3/negative23/photo-2016-06-09-01-09-41.jpg','thumb_url':'http://vip.opload.ir/vipdl/95/3/negative23/photo-2016-06-09-01-09-41.jpg','caption':'@Taylor_Team'}]) bot.answerInlineQuery(inline_query_id=inline_query_idd,results=[jso],cache_time=1)
def get_updates(offset=None): method = methods.getUpdates(offset=offset) url = tkn.format_method(method) js = get_json_from_url(url) return js
def run(): last_update = 0 while True: get_updates = bot.getUpdates() for update in get_updates['result']: if last_update < update['update_id']: last_update = update['update_id'] if 'message' in update or 'text' in update: try: chat_id = update['message']['chat']['id'] text = update['message']['text'] message = update['message'] command = text if (command == '/start' or command == '/help'): bot.getUpdates(last_update + 1) bot.send_action(chat_id, 'typing') key = json.dumps({ 'inline_keyboard': [[{ 'text': 'Developer 👓', 'url': 'https://telegram.me/helpsudo_tv' }, { 'text': 'team 🔌', 'url': 'https://telegram.me/superspark' }], [{ 'text': 'Your Info 🕶', 'url': 'https://telegram.me/userinfobot' }], [{ 'text': 'my dev', 'url': 'https://telegram.me/m_1_h' }]] }) bot.send_msg( chat_id, '<b>help sudo Development</b>\ncommands : \n/about\n/info', reply_markup=key) if (command == '/frends' or command == '/team'): bot.getUpdates(last_update + 1) bot.send_action(chat_id, 'typing') key = json.dumps({ 'inline_keyboard': [[{ 'text': 'المعلم', 'url': 'https://telegram.me/m_1_h' }, { 'text': 'محمد', 'url': 'https://telegram.me/' }], [{ 'text': 'كاسبر', 'url': 'https://telegram.me/kasper_dev' }], [{ 'text': 'حمادة', 'url': 'https://telegram.me/HI_DEBYE' }]] }) bot.send_msg(chat_id, '<b>this is my frends</b>', reply_markup=key) if (command == '/time'): bot.getUpdates(last_update + 1) bot.send_action(chat_id, 'typing') time = urllib.urlopen( 'http://api.gpmod.ir/time/').read() data = json.loads(time) en = data['ENtime'] msgg = '<b>Time iraq :</b> {}'.format(en) bot.send_msg(chat_id, msgg, reply_to_message_id=update['message'] ['message_id']) if (command == '/about'): bot.getUpdates(last_update + 1) bot.send_action(chat_id, 'upload_photo') markup = json.dumps({ 'inline_keyboard': [[{ 'text': '👇 helpsudo_tv 👇', 'callback_data': '1' }], [{ 'text': 'Developer 🕶', 'url': 'https://telegram.me/superspark' }, { 'text': 'Channel', 'url': 'https://telegram.me/helpsudo_tv' }]] }) bot.send_photo( chat_id, open('photo_2016-10-14_17-31-55.jpg'), caption='ch @helpsudo_tv', reply_markup=markup) if (command == '/info' or command == '/start info'): bot.getUpdates(last_update + 1) bot.send_action(chat_id, 'typing') user_id = update['message']['from']['id'] username = update['message']['from']['username'] s = bot.getUserProfilePhotos( update['message']['from']['id']) markup = json.dumps({ 'inline_keyboard': [[{ 'text': '{}'.format(username), 'url': 'https://telegram.me/{}'.format(username) }]] }) bot.send_photo_file_id( chat_id, photo=s['result']['photos'][0][2]['file_id'], caption= '🔺- ID : {}\n🔺- Username : @{}\n🔺- ch : @helpsudo_tv' .format(user_id, username), reply_markup=markup) if (command == '/type'): if (update['message']['reply_to_message'] ['entities'][0]['type']): msg = update['message']['reply_to_message'][ 'entities'][0]['type'] bot.send_msg(chat_id, '<b>{}</b>'.format(msg)) except KeyError: print 'error'