LCMbot.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. from telegram.ext import Updater, CommandHandler, MessageHandler
  3. import logging
  4. import handlers as hnd
  5. # enable logging
  6. logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  7. level=logging.INFO)
  8. logger = logging.getLogger(__name__)
  9. def main():
  10. # create the EventHandler
  11. updater = Updater("TOKEN")
  12. # register handlers
  13. dp = updater.dispatcher
  14. dp.add_handler(CommandHandler("pinglcm", hnd.ping))
  15. dp.add_handler(CommandHandler("checkwebsite", hnd.is_web_up))
  16. dp.add_handler(CommandHandler("vietnam", hnd.vietnam))
  17. dp.add_handler(CommandHandler("sellyourmother", hnd.sell_your_mother))
  18. dp.add_handler(CommandHandler("storytime", hnd.tell_a_tale))
  19. dp.add_error_handler(hnd.error)
  20. # dp.add_handler(MessageHandler([], hnd.print_msg_info))
  21. # start LCMbot
  22. updater.start_polling()
  23. # run until the process receives SIGINT, SIGTERM or SIGABRT
  24. updater.idle()
  25. if __name__ == '__main__':
  26. main()