mirror of
https://github.com/eryajf/chatgpt-dingtalk.git
synced 2025-10-07 17:10:52 +08:00
fix: 初始化时没有data目录的问题,暂时注释余额功能及其他修复 (#162)
This commit is contained in:
@@ -55,22 +55,28 @@ func ProcessRequest(rmsg *dingbot.ReceiveMsg) error {
|
||||
logger.Warning(fmt.Errorf("send message error: %v", err))
|
||||
}
|
||||
case "余额":
|
||||
cacheMsg := public.UserService.GetUserMode("system_balance")
|
||||
if cacheMsg == "" {
|
||||
rst, err := public.GetBalance()
|
||||
if err != nil {
|
||||
logger.Warning(fmt.Errorf("get balance error: %v", err))
|
||||
return err
|
||||
}
|
||||
t1 := time.Unix(int64(rst.Grants.Data[0].EffectiveAt), 0)
|
||||
t2 := time.Unix(int64(rst.Grants.Data[0].ExpiresAt), 0)
|
||||
cacheMsg = fmt.Sprintf("💵 已用: 💲%v\n💵 剩余: 💲%v\n⏳ 有效时间: 从 %v 到 %v\n", fmt.Sprintf("%.2f", rst.TotalUsed), fmt.Sprintf("%.2f", rst.TotalAvailable), t1.Format("2006-01-02 15:04:05"), t2.Format("2006-01-02 15:04:05"))
|
||||
}
|
||||
|
||||
// cacheMsg := public.UserService.GetUserMode("system_balance")
|
||||
// if cacheMsg == "" {
|
||||
// rst, err := public.GetBalance()
|
||||
// if err != nil {
|
||||
// logger.Warning(fmt.Errorf("get balance error: %v", err))
|
||||
// return err
|
||||
// }
|
||||
// t1 := time.Unix(int64(rst.Grants.Data[0].EffectiveAt), 0)
|
||||
// t2 := time.Unix(int64(rst.Grants.Data[0].ExpiresAt), 0)
|
||||
// cacheMsg = fmt.Sprintf("💵 已用: 💲%v\n💵 剩余: 💲%v\n⏳ 有效时间: 从 %v 到 %v\n", fmt.Sprintf("%.2f", rst.TotalUsed), fmt.Sprintf("%.2f", rst.TotalAvailable), t1.Format("2006-01-02 15:04:05"), t2.Format("2006-01-02 15:04:05"))
|
||||
// }
|
||||
cacheMsg := "官方暂时改写了余额接口,因此暂不提供查询余额功能!2023-04-03"
|
||||
_, err := rmsg.ReplyToDingtalk(string(dingbot.TEXT), cacheMsg)
|
||||
if err != nil {
|
||||
logger.Warning(fmt.Errorf("send message error: %v", err))
|
||||
}
|
||||
case "查对话":
|
||||
msg := "使用如下指令进行查询:\n\n---\n\n**#查对话 username:张三**\n\n---\n\n需要注意格式必须严格与上边一致,否则会查询失败\n\n只有钉钉管理员,程序系统管理员,与查自己的情况下,才会被允许"
|
||||
_, err := rmsg.ReplyToDingtalk(string(dingbot.MARKDOWN), msg)
|
||||
if err != nil {
|
||||
logger.Warning(fmt.Errorf("send message error: %v", err))
|
||||
}
|
||||
default:
|
||||
if public.FirstCheck(rmsg) {
|
||||
return Do("串聊", rmsg)
|
||||
|
Reference in New Issue
Block a user