mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-02-11 17:16:05 +08:00
32 lines
701 B
Python
32 lines
701 B
Python
"""
|
|
Message sending channel abstract class
|
|
"""
|
|
|
|
from bridge.bridge import Bridge
|
|
|
|
class Channel(object):
|
|
def startup(self):
|
|
"""
|
|
init channel
|
|
"""
|
|
raise NotImplementedError
|
|
|
|
def handle(self, msg):
|
|
"""
|
|
process received msg
|
|
:param msg: message object
|
|
"""
|
|
raise NotImplementedError
|
|
|
|
def send(self, msg, receiver):
|
|
"""
|
|
send message to user
|
|
:param msg: message content
|
|
:param receiver: receiver channel account
|
|
:return:
|
|
"""
|
|
raise NotImplementedError
|
|
|
|
def build_reply_content(self, query, context=None):
|
|
return Bridge().fetch_reply_content(query, context)
|