This commit is contained in:
cdle
2021-09-17 19:39:03 +08:00
parent 060fddb510
commit 3c93a2b349
3 changed files with 19 additions and 5 deletions
+6 -1
View File
@@ -1,6 +1,11 @@
package core
import "os"
import (
"os"
"time"
)
var Duration = time.Duration(sillyGirl.GetInt("duration", 5)) * time.Second
func init() {
killp()
+3 -1
View File
@@ -1,6 +1,8 @@
package im
import "time"
import (
"time"
)
type Sender interface {
GetUserID() int
+10 -3
View File
@@ -158,8 +158,11 @@ func (sender *Sender) Reply(msgs ...interface{}) error {
if err != nil {
sender.Reply(err)
}
if rt != nil {
if rt != nil && sender.Duration != nil {
go func() {
time.Sleep(*sender.Duration)
b.Delete(rt)
}()
}
return err
}
@@ -171,5 +174,9 @@ func (sender *Sender) Delete() error {
}
func (sender *Sender) Disappear(lifetime ...time.Duration) {
if len(lifetime) == 0 {
sender.Duration = &core.Duration
} else {
sender.Duration = &lifetime[0]
}
}