From dc26124aa3366f141f0be06c56122a2b0357b782 Mon Sep 17 00:00:00 2001 From: Alexander Kiryukhin Date: Wed, 17 Apr 2019 15:30:49 +0300 Subject: Refactoring --- bot/bot.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 bot/bot.go (limited to 'bot') diff --git a/bot/bot.go b/bot/bot.go new file mode 100644 index 0000000..d3d8a8e --- /dev/null +++ b/bot/bot.go @@ -0,0 +1,35 @@ +package main + +import ( + "log" + "os" + + "github.com/neonxp/rutina" + + "transport/lib" + "transport/plugins" +) + +func main() { + tamtamToken := os.Getenv("TAMTAM") + telegramToken := os.Getenv("TELEGRAM") + r := rutina.New() + + routes := []lib.Routing{ + {TgID: -1001046507545, TTID: -69062921115159}, + } + + tt2tg := make(chan lib.Message, 1) + tg2tt := make(chan lib.Message, 1) + + tg := plugins.NewTelegram(telegramToken, tt2tg, tg2tt, routes) + tt := plugins.NewTamTam(tamtamToken, tg2tt, tt2tg, routes) + + r.Go(tg.Run, rutina.ShutdownIfDone, rutina.RestartIfFail) + r.Go(tt.Run, rutina.ShutdownIfDone, rutina.RestartIfFail) + + r.ListenOsSignals() + if err := r.Wait(); err != nil { + log.Fatal(err) + } +} -- cgit v1.2.3