LCMbot.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  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_handler(CommandHandler("abuse150", hnd.abuse_150))
  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()