您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

32 行
701B

  1. """
  2. Message sending channel abstract class
  3. """
  4. from bridge.bridge import Bridge
  5. class Channel(object):
  6. def startup(self):
  7. """
  8. init channel
  9. """
  10. raise NotImplementedError
  11. def handle(self, msg):
  12. """
  13. process received msg
  14. :param msg: message object
  15. """
  16. raise NotImplementedError
  17. def send(self, msg, receiver):
  18. """
  19. send message to user
  20. :param msg: message content
  21. :param receiver: receiver channel account
  22. :return:
  23. """
  24. raise NotImplementedError
  25. def build_reply_content(self, query, context=None):
  26. return Bridge().fetch_reply_content(query, context)