|
@@ -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 := "官方暂时改写了余额接口,因此暂不提供查询余额功能!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)
|