diff --git a/core/otto.go b/core/otto.go index c3835c3..6a40c23 100644 --- a/core/otto.go +++ b/core/otto.go @@ -6,6 +6,7 @@ import ( "os" "regexp" "strings" + "time" "github.com/beego/beego/v2/adapter/httplib" "github.com/beego/beego/v2/adapter/logs" @@ -15,6 +16,13 @@ import ( type JsReply string func init() { + go func() { + time.Sleep(time.Second) + init123() + }() +} + +func init123() { files, err := ioutil.ReadDir(ExecPath + "/develop/replies") if err != nil { logs.Warn("打开文件夹%s错误,%v", ExecPath+"/develop/replies", err) diff --git a/im/tg/tg.go b/im/tg/tg.go index 7d8190c..fa70345 100644 --- a/im/tg/tg.go +++ b/im/tg/tg.go @@ -83,7 +83,11 @@ func (sender *Sender) GetMessageID() int { } func (sender *Sender) GetUsername() string { - return sender.Message.Sender.Username + name := sender.Message.Sender.Username + if name == "" { + name = fmt.Sprint(sender.Message.Sender.ID) + } + return name } func (sender *Sender) IsReply() bool { @@ -254,5 +258,9 @@ func (sender *Sender) Finish() { } func (sender *Sender) GetUserName() string { - return sender.Message.Sender.Username + name := sender.Message.Sender.Username + if name == "" { + name = fmt.Sprint(sender.Message.Sender.ID) + } + return name }