| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package main
- import (
- "fmt"
- "git.wenlab.co/joe/beaconfire"
- "git.wenlab.co/joe/beaconfire/providers"
- )
- func main() {
- // multi channels
- var bfs []beaconfire.BeaconFire
- // workwx
- wx := providers.NewWorkWx(&providers.OptionsWorkwx{
- Key: "xfdd",
- })
- // telegram
- tg := providers.NewTelegram(&providers.OptionsTelegram{
- Token: "ttt",
- })
- // together
- bfs = append(bfs, wx, tg)
- // send
- var err error
- var name string
- for _, bf := range bfs {
- // checker original
- name = bf.Name()
- if name == providers.TELEGRAM_NAME {
- fmt.Println("telegram sending ...")
- }
- // send
- err = bf.Send(beaconfire.NewBeaconParam("sender", "subject", "im a message", "", "receiver1", "receiver2"))
- if err != nil {
- // log
- fmt.Println("Error:", err)
- }
- }
- }
|