vecan.py 845 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. from demeter.core import *
  3. class Vecan(object):
  4. @classmethod
  5. def init(self):
  6. print('''
  7. ********************************************************
  8. * vecan-robot - 神算终端机器人 *
  9. * (c) 2019 rabin <rabin@dever.cc> *
  10. * https://github.com/shemic/vecan.git *
  11. ********************************************************
  12. 如需退出,可以按 Ctrl-4 组合键。
  13. ''')
  14. Log.init(__name__)
  15. Demeter.logger.info('测试测试')
  16. self.robot = Demeter.service('robot')
  17. self.robot.say('你好')
  18. WatchDog.init()
  19. @classmethod
  20. def stop(self, signal, frame):
  21. Demeter.dog.stop()
  22. @classmethod
  23. def run(self):
  24. self.init()
  25. signal.signal(signal.SIGINT, self.stop)
  26. if __name__ == '__main__':
  27. vecan = Vecan()
  28. vecan.run()