mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-03-19 21:38:18 +08:00
feat:modify wechatcom to wechatcom_app
This commit is contained in:
@@ -29,7 +29,7 @@ def create_channel(channel_type):
|
|||||||
from channel.wechatmp.wechatmp_channel import WechatMPChannel
|
from channel.wechatmp.wechatmp_channel import WechatMPChannel
|
||||||
|
|
||||||
return WechatMPChannel(passive_reply=False)
|
return WechatMPChannel(passive_reply=False)
|
||||||
elif channel_type == "wechatcom":
|
elif channel_type == "wechatcom_app":
|
||||||
from channel.wechatcom.wechatcomapp_channel import WechatComAppChannel
|
from channel.wechatcom.wechatcomapp_channel import WechatComAppChannel
|
||||||
|
|
||||||
return WechatComAppChannel()
|
return WechatComAppChannel()
|
||||||
|
|||||||
@@ -131,12 +131,12 @@ class Query:
|
|||||||
def GET(self):
|
def GET(self):
|
||||||
channel = WechatComAppChannel()
|
channel = WechatComAppChannel()
|
||||||
params = web.input()
|
params = web.input()
|
||||||
signature = params.msg_signature
|
logger.info("[wechatcom] receive params: {}".format(params))
|
||||||
timestamp = params.timestamp
|
|
||||||
nonce = params.nonce
|
|
||||||
echostr = params.echostr
|
|
||||||
print(params)
|
|
||||||
try:
|
try:
|
||||||
|
signature = params.msg_signature
|
||||||
|
timestamp = params.timestamp
|
||||||
|
nonce = params.nonce
|
||||||
|
echostr = params.echostr
|
||||||
echostr = channel.crypto.check_signature(
|
echostr = channel.crypto.check_signature(
|
||||||
signature, timestamp, nonce, echostr
|
signature, timestamp, nonce, echostr
|
||||||
)
|
)
|
||||||
@@ -147,10 +147,11 @@ class Query:
|
|||||||
def POST(self):
|
def POST(self):
|
||||||
channel = WechatComAppChannel()
|
channel = WechatComAppChannel()
|
||||||
params = web.input()
|
params = web.input()
|
||||||
signature = params.msg_signature
|
logger.info("[wechatcom] receive params: {}".format(params))
|
||||||
timestamp = params.timestamp
|
|
||||||
nonce = params.nonce
|
|
||||||
try:
|
try:
|
||||||
|
signature = params.msg_signature
|
||||||
|
timestamp = params.timestamp
|
||||||
|
nonce = params.nonce
|
||||||
message = channel.crypto.decrypt_message(
|
message = channel.crypto.decrypt_message(
|
||||||
web.data(), signature, timestamp, nonce
|
web.data(), signature, timestamp, nonce
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ available_setting = {
|
|||||||
# chatgpt指令自定义触发词
|
# chatgpt指令自定义触发词
|
||||||
"clear_memory_commands": ["#清除记忆"], # 重置会话指令,必须以#开头
|
"clear_memory_commands": ["#清除记忆"], # 重置会话指令,必须以#开头
|
||||||
# channel配置
|
# channel配置
|
||||||
"channel_type": "wx", # 通道类型,支持:{wx,wxy,terminal,wechatmp,wechatmp_service}
|
"channel_type": "wx", # 通道类型,支持:{wx,wxy,terminal,wechatmp,wechatmp_service,wechatcom_app}
|
||||||
"debug": False, # 是否开启debug模式,开启后会打印更多日志
|
"debug": False, # 是否开启debug模式,开启后会打印更多日志
|
||||||
"appdata_dir": "", # 数据目录
|
"appdata_dir": "", # 数据目录
|
||||||
# 插件配置
|
# 插件配置
|
||||||
|
|||||||
Reference in New Issue
Block a user