From 060fddb5108e43bd16d046e27557f4ec83667425 Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Fri, 17 Sep 2021 19:30:42 +0800 Subject: [PATCH] update --- im/tg/tg.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/im/tg/tg.go b/im/tg/tg.go index 759507b..331423e 100644 --- a/im/tg/tg.go +++ b/im/tg/tg.go @@ -15,6 +15,7 @@ type Sender struct { Message *tb.Message matches [][]string Duration *time.Duration + deleted bool } var tg = core.NewBucket("tg") @@ -139,7 +140,9 @@ func (sender *Sender) Reply(msgs ...interface{}) error { r = sender.Message.Sender } else { r = sender.Message.Chat - options = []interface{}{&tb.SendOptions{ReplyTo: sender.Message}} + if !sender.deleted { + options = []interface{}{&tb.SendOptions{ReplyTo: sender.Message}} + } } var err error switch msg.(type) { @@ -163,6 +166,7 @@ func (sender *Sender) Reply(msgs ...interface{}) error { func (sender *Sender) Delete() error { msg := *sender.Message + sender.deleted = true return b.Delete(&msg) }