LCMbot.py 882 B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. from telegram.ext import Updater, CommandHandler, MessageHandler
  3. import handlers as hnd
  4. def main():
  5. # create LCMbot
  6. updater = Updater('TOKEN')
  7. dp = updater.dispatcher
  8. # register handlers
  9. dp.add_handler(CommandHandler('pinglcm', hnd.ping))
  10. dp.add_handler(CommandHandler('checkwebsite', hnd.is_web_up))
  11. dp.add_handler(CommandHandler('vietnam', hnd.vietnam))
  12. dp.add_handler(CommandHandler('sellyourmother', hnd.sell_your_mother))
  13. dp.add_handler(CommandHandler('storytime', hnd.tell_a_tale))
  14. dp.add_handler(CommandHandler('abuse150', hnd.abuse_150))
  15. dp.add_error_handler(hnd.error)
  16. # dp.add_handler(MessageHandler([], hnd.print_msg_info))
  17. # start LCMbot
  18. updater.start_polling()
  19. # run until the process receives SIGINT, SIGTERM or SIGABRT
  20. updater.idle()
  21. if __name__ == '__main__':
  22. main()