chore: update message format
This commit is contained in:
parent
3bccad3ca8
commit
ce15798a06
4
main.go
4
main.go
@ -31,7 +31,7 @@ func main() {
|
|||||||
Usage: "telegram user",
|
Usage: "telegram user",
|
||||||
EnvVar: "PLUGIN_TO,TELEGRAM_TO,INPUT_TO",
|
EnvVar: "PLUGIN_TO,TELEGRAM_TO,INPUT_TO",
|
||||||
},
|
},
|
||||||
cli.StringSliceFlag{
|
cli.StringFlag{
|
||||||
Name: "message",
|
Name: "message",
|
||||||
Usage: "send telegram message",
|
Usage: "send telegram message",
|
||||||
EnvVar: "PLUGIN_MESSAGE,TELEGRAM_MESSAGE,INPUT_MESSAGE",
|
EnvVar: "PLUGIN_MESSAGE,TELEGRAM_MESSAGE,INPUT_MESSAGE",
|
||||||
@ -302,7 +302,7 @@ func run(c *cli.Context) error {
|
|||||||
MatchEmail: c.Bool("match.email"),
|
MatchEmail: c.Bool("match.email"),
|
||||||
WebPreview: c.Bool("webpage.preview"),
|
WebPreview: c.Bool("webpage.preview"),
|
||||||
To: c.StringSlice("to"),
|
To: c.StringSlice("to"),
|
||||||
Message: c.StringSlice("message"),
|
Message: c.String("message"),
|
||||||
MessageFile: c.String("message.file"),
|
MessageFile: c.String("message.file"),
|
||||||
TemplateVars: c.String("template.vars"),
|
TemplateVars: c.String("template.vars"),
|
||||||
Photo: c.StringSlice("photo"),
|
Photo: c.StringSlice("photo"),
|
||||||
|
@ -72,7 +72,7 @@ type (
|
|||||||
MatchEmail bool
|
MatchEmail bool
|
||||||
WebPreview bool
|
WebPreview bool
|
||||||
To []string
|
To []string
|
||||||
Message []string
|
Message string
|
||||||
MessageFile string
|
MessageFile string
|
||||||
TemplateVars string
|
TemplateVars string
|
||||||
Photo []string
|
Photo []string
|
||||||
@ -270,7 +270,7 @@ func (p Plugin) Exec() (err error) {
|
|||||||
return fmt.Errorf("error loading message file '%s': %v", p.Config.MessageFile, err)
|
return fmt.Errorf("error loading message file '%s': %v", p.Config.MessageFile, err)
|
||||||
}
|
}
|
||||||
case len(p.Config.Message) > 0:
|
case len(p.Config.Message) > 0:
|
||||||
message = p.Config.Message
|
message = []string{p.Config.Message}
|
||||||
default:
|
default:
|
||||||
p.Config.Format = formatMarkdown
|
p.Config.Format = formatMarkdown
|
||||||
message = p.Message()
|
message = p.Message()
|
||||||
|
@ -97,7 +97,7 @@ func TestSendMessage(t *testing.T) {
|
|||||||
Config: Config{
|
Config: Config{
|
||||||
Token: os.Getenv("TELEGRAM_TOKEN"),
|
Token: os.Getenv("TELEGRAM_TOKEN"),
|
||||||
To: []string{os.Getenv("TELEGRAM_TO"), os.Getenv("TELEGRAM_TO") + ":appleboy@gmail.com", "中文ID", "1234567890"},
|
To: []string{os.Getenv("TELEGRAM_TO"), os.Getenv("TELEGRAM_TO") + ":appleboy@gmail.com", "中文ID", "1234567890"},
|
||||||
Message: []string{"Test Telegram Chat Bot From Travis or Local", "commit message: 『{{ build.message }}』", " "},
|
Message: "Test Telegram Chat Bot From Travis or Local, commit message: 『{{ build.message }}』",
|
||||||
Photo: []string{"tests/github.png", "1234", " "},
|
Photo: []string{"tests/github.png", "1234", " "},
|
||||||
Document: []string{"tests/gophercolor.png", "1234", " "},
|
Document: []string{"tests/gophercolor.png", "1234", " "},
|
||||||
Sticker: []string{"tests/github-logo.png", "tests/github.png", "1234", " "},
|
Sticker: []string{"tests/github-logo.png", "tests/github.png", "1234", " "},
|
||||||
@ -114,12 +114,12 @@ func TestSendMessage(t *testing.T) {
|
|||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
|
|
||||||
plugin.Config.Format = formatMarkdown
|
plugin.Config.Format = formatMarkdown
|
||||||
plugin.Config.Message = []string{"Test escape under_score"}
|
plugin.Config.Message = "Test escape under_score"
|
||||||
err = plugin.Exec()
|
err = plugin.Exec()
|
||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
|
|
||||||
// disable message
|
// disable message
|
||||||
plugin.Config.Message = []string{}
|
plugin.Config.Message = ""
|
||||||
err = plugin.Exec()
|
err = plugin.Exec()
|
||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
}
|
}
|
||||||
@ -145,7 +145,7 @@ func TestBotError(t *testing.T) {
|
|||||||
Config: Config{
|
Config: Config{
|
||||||
Token: "appleboy",
|
Token: "appleboy",
|
||||||
To: []string{os.Getenv("TELEGRAM_TO"), "中文ID", "1234567890"},
|
To: []string{os.Getenv("TELEGRAM_TO"), "中文ID", "1234567890"},
|
||||||
Message: []string{"Test Telegram Chat Bot From Travis or Local", " "},
|
Message: "Test Telegram Chat Bot From Travis or Local",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -410,7 +410,7 @@ func TestProxySendMessage(t *testing.T) {
|
|||||||
Config: Config{
|
Config: Config{
|
||||||
Token: os.Getenv("TELEGRAM_TOKEN"),
|
Token: os.Getenv("TELEGRAM_TOKEN"),
|
||||||
To: []string{os.Getenv("TELEGRAM_TO")},
|
To: []string{os.Getenv("TELEGRAM_TO")},
|
||||||
Message: []string{"Send message from socks5 proxy URL."},
|
Message: "Send message from socks5 proxy URL.",
|
||||||
Debug: false,
|
Debug: false,
|
||||||
Socks5: os.Getenv("SOCKS5"),
|
Socks5: os.Getenv("SOCKS5"),
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user