LCMbot.py 1.0 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. fmt = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
  7. logging.basicConfig(format=fmt, level=logging.INFO)
  8. def main():
  9. # create LCMbot
  10. updater = Updater('TOKEN')
  11. dp = updater.dispatcher
  12. # register handlers
  13. dp.add_handler(CommandHandler('pinglcm', hnd.ping))
  14. dp.add_handler(CommandHandler('checkwebsite', hnd.is_web_up))
  15. dp.add_handler(CommandHandler('vietnam', hnd.vietnam))
  16. dp.add_handler(CommandHandler('sellyourmother', hnd.sell_your_mother))
  17. dp.add_handler(CommandHandler('storytime', hnd.tell_a_tale))
  18. dp.add_handler(CommandHandler('abuse150', hnd.abuse_150))
  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()