add telegram bot
This commit is contained in:
@@ -15,6 +15,7 @@ import (
|
||||
"git.vakhrushev.me/av/remembos/internal/memos"
|
||||
"git.vakhrushev.me/av/remembos/internal/search"
|
||||
"git.vakhrushev.me/av/remembos/internal/storage"
|
||||
"git.vakhrushev.me/av/remembos/internal/telegram"
|
||||
"git.vakhrushev.me/av/remembos/internal/web"
|
||||
)
|
||||
|
||||
@@ -83,6 +84,16 @@ func main() {
|
||||
ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM)
|
||||
defer stop()
|
||||
|
||||
// Telegram bot
|
||||
if cfg.Telegram.Token != "" {
|
||||
tgBot, err := telegram.NewBot(cfg.Telegram, memorySvc, client, cfg.Memos.URL, cfg.Memos.PublicURL, loc, logger)
|
||||
if err != nil {
|
||||
logger.Error("failed to create telegram bot", "error", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
go tgBot.Run(ctx)
|
||||
}
|
||||
|
||||
go func() {
|
||||
logger.Info("starting server", "addr", cfg.Web.Listen)
|
||||
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
|
||||
|
||||
Reference in New Issue
Block a user