LCMbot.py 1.0 KB

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