This commit is contained in:
cdle
2021-09-18 17:18:05 +08:00
parent 201aadd509
commit 5398276137
3 changed files with 8 additions and 8 deletions
+3 -3
View File
@@ -21,7 +21,7 @@ type Sender interface {
GetContent() string GetContent() string
IsAdmin() bool IsAdmin() bool
IsMedia() bool IsMedia() bool
Reply(...interface{}) error Reply(...interface{}) (int, error)
Delete() error Delete() error
Disappear(lifetime ...time.Duration) Disappear(lifetime ...time.Duration)
} }
@@ -98,8 +98,8 @@ func (sender *Faker) IsMedia() bool {
return false return false
} }
func (sender *Faker) Reply(msgs ...interface{}) error { func (sender *Faker) Reply(msgs ...interface{}) (int, error) {
return nil return 0, nil
} }
func (sender *Faker) Delete() error { func (sender *Faker) Delete() error {
+2 -2
View File
@@ -149,7 +149,7 @@ func (sender *Sender) IsMedia() bool {
return false return false
} }
func (sender *Sender) Reply(msgs ...interface{}) error { func (sender *Sender) Reply(msgs ...interface{}) (int, error) {
msg := msgs[0] msg := msgs[0]
for _, item := range msgs { for _, item := range msgs {
switch item.(type) { switch item.(type) {
@@ -225,7 +225,7 @@ func (sender *Sender) Reply(msgs ...interface{}) error {
} }
} }
return nil return 0, nil
} }
func (sender *Sender) Delete() error { func (sender *Sender) Delete() error {
+3 -3
View File
@@ -134,7 +134,7 @@ func (sender *Sender) IsMedia() bool {
return false return false
} }
func (sender *Sender) Reply(msgs ...interface{}) error { func (sender *Sender) Reply(msgs ...interface{}) (int, error) {
msg := msgs[0] msg := msgs[0]
var edit *core.Edit var edit *core.Edit
for _, item := range msgs { for _, item := range msgs {
@@ -167,7 +167,7 @@ func (sender *Sender) Reply(msgs ...interface{}) error {
case string: case string:
if edit != nil && sender.reply != nil { if edit != nil && sender.reply != nil {
b.Edit(sender.reply, msg.(string)) b.Edit(sender.reply, msg.(string))
return nil return sender.reply.ID, nil
} }
rt, err = b.Send(r, msg.(string), options...) rt, err = b.Send(r, msg.(string), options...)
case *http.Response: case *http.Response:
@@ -189,7 +189,7 @@ func (sender *Sender) Reply(msgs ...interface{}) error {
} }
} }
sender.reply = rt sender.reply = rt
return err return sender.reply.ID, err
} }
func (sender *Sender) Delete() error { func (sender *Sender) Delete() error {