update
This commit is contained in:
+8
-1
@@ -22,6 +22,7 @@ type Sender interface {
|
||||
GetAllMatch() [][]string
|
||||
Get(...int) string
|
||||
GetContent() string
|
||||
SetContent(string)
|
||||
IsAdmin() bool
|
||||
IsMedia() bool
|
||||
Reply(...interface{}) (int, error)
|
||||
@@ -49,6 +50,7 @@ type Faker struct {
|
||||
Message string
|
||||
Type string
|
||||
UserID interface{}
|
||||
ChatID interface{}
|
||||
BaseSender
|
||||
}
|
||||
|
||||
@@ -61,7 +63,7 @@ func (sender *Faker) GetUserID() interface{} {
|
||||
}
|
||||
|
||||
func (sender *Faker) GetChatID() interface{} {
|
||||
return 0
|
||||
return sender.ChatID
|
||||
}
|
||||
|
||||
func (sender *Faker) GetImType() string {
|
||||
@@ -135,6 +137,7 @@ type BaseSender struct {
|
||||
matches [][]string
|
||||
goon bool
|
||||
child Sender
|
||||
Content string
|
||||
}
|
||||
|
||||
func (sender *BaseSender) SetMatch(ss []string) {
|
||||
@@ -144,6 +147,10 @@ func (sender *BaseSender) SetAllMatch(ss [][]string) {
|
||||
sender.matches = ss
|
||||
}
|
||||
|
||||
func (sender *BaseSender) SetContent(content string) {
|
||||
sender.Content = content
|
||||
}
|
||||
|
||||
func (sender *BaseSender) GetMatch() []string {
|
||||
return sender.matches[0]
|
||||
}
|
||||
|
||||
@@ -21,6 +21,9 @@ type Sender struct {
|
||||
}
|
||||
|
||||
func (sender *Sender) GetContent() string {
|
||||
if sender.Content != "" {
|
||||
return sender.Content
|
||||
}
|
||||
text := ""
|
||||
switch sender.Message.(type) {
|
||||
case *message.PrivateMessage:
|
||||
|
||||
@@ -172,6 +172,9 @@ func init() {
|
||||
}
|
||||
|
||||
func (sender *Sender) GetContent() string {
|
||||
if sender.Content != "" {
|
||||
return sender.Content
|
||||
}
|
||||
return sender.Message.Text
|
||||
}
|
||||
|
||||
|
||||
@@ -208,6 +208,9 @@ type JsonMsg struct {
|
||||
}
|
||||
|
||||
func (sender *Sender) GetContent() string {
|
||||
if sender.Content != "" {
|
||||
return sender.Content
|
||||
}
|
||||
return sender.value.Msg
|
||||
}
|
||||
func (sender *Sender) GetUserID() interface{} {
|
||||
|
||||
@@ -114,6 +114,9 @@ type Sender struct {
|
||||
}
|
||||
|
||||
func (sender *Sender) GetContent() string {
|
||||
if sender.Content != "" {
|
||||
return sender.Content
|
||||
}
|
||||
return sender.Message
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user