diff --git a/channel/web/README.md b/channel/web/README.md index 34484dd..a4de6f0 100644 --- a/channel/web/README.md +++ b/channel/web/README.md @@ -3,5 +3,5 @@ #使用方法 - 在配置文件中channel_type填入web即可 -- 访问地址 http://localhost:9899 +- 访问地址 http://localhost:9899/chat - port可以在配置项 web_port中设置 diff --git a/channel/web/web_channel.py b/channel/web/web_channel.py index 661eb38..f37cf75 100644 --- a/channel/web/web_channel.py +++ b/channel/web/web_channel.py @@ -177,7 +177,7 @@ class WebChannel(ChatChannel): def startup(self): logger.setLevel("WARN") - print("\nWeb Channel is running. Send POST requests to /message to send messages.") + print("\nWeb Channel is running, please visit http://localhost:9899/chat") urls = ( '/sse/(.+)', 'SSEHandler', # 修改路由以接收用户ID diff --git a/channel/wechat/wechat_channel.py b/channel/wechat/wechat_channel.py index ce3f086..77aafc5 100644 --- a/channel/wechat/wechat_channel.py +++ b/channel/wechat/wechat_channel.py @@ -117,23 +117,33 @@ class WechatChannel(ChatChannel): def startup(self): try: - itchat.instance.receivingRetryCount = 600 # 修改断线超时时间 - # login by scan QRCode - hotReload = conf().get("hot_reload", False) - status_path = os.path.join(get_appdata_dir(), "itchat.pkl") - itchat.auto_login( - enableCmdQR=2, - hotReload=hotReload, - statusStorageDir=status_path, - qrCallback=qrCallback, - exitCallback=self.exitCallback, - loginCallback=self.loginCallback - ) - self.user_id = itchat.instance.storageClass.userName - self.name = itchat.instance.storageClass.nickName - logger.info("Wechat login success, user_id: {}, nickname: {}".format(self.user_id, self.name)) - # start message listener - itchat.run() + time.sleep(3) + logger.error("""[WechatChannel] 当前channel暂不可用,目前支持的channel有: + 1. terminal: 终端 + 2. wechatmp: 个人公众号 + 3. wechatmp_service: 企业公众号 + 4. wechatcom_app: 企微自建应用 + 5. dingtalk: 钉钉 + 6. feishu: 飞书 + 7. web: 网页 +可修改 config.json 配置文件的 channel_type 字段进行切换""") + # itchat.instance.receivingRetryCount = 600 # 修改断线超时时间 + # # login by scan QRCode + # hotReload = conf().get("hot_reload", False) + # status_path = os.path.join(get_appdata_dir(), "itchat.pkl") + # itchat.auto_login( + # enableCmdQR=2, + # hotReload=hotReload, + # statusStorageDir=status_path, + # qrCallback=qrCallback, + # exitCallback=self.exitCallback, + # loginCallback=self.loginCallback + # ) + # self.user_id = itchat.instance.storageClass.userName + # self.name = itchat.instance.storageClass.nickName + # logger.info("Wechat login success, user_id: {}, nickname: {}".format(self.user_id, self.name)) + # # start message listener + # itchat.run() except Exception as e: logger.exception(e)