#!/usr/bin/env python # encoding: utf-8 # # Robô Ed Telegram Bot # This program is dedicated to the public domain under the CC0 license. import logging import telegram import urllib def main(): logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s') bot = telegram.Bot('TOKEN') # Telegram Bot Authorization Token LAST_UPDATE_ID = bot.getUpdates()[-1].update_id # Get lastest update while True: for update in bot.getUpdates(offset=LAST_UPDATE_ID, timeout=10): text = update.message.text chat_id = update.message.chat.id update_id = update.update_id if text: roboed = ed(text) # Ask something to Robô Ed bot.sendMessage(chat_id=chat_id, text=roboed) LAST_UPDATE_ID = update_id + 1 def ed(text): url = 'http://www.ed.conpet.gov.br/mod_perl/bot_gateway.cgi?server=0.0.0.0%3A8085&charset_post=utf-8&charset=utf-8&pure=1&js=0&tst=1&msg=' + text data = urllib.urlopen(url).read() return data.strip() if __name__ == '__main__': main()