ADD root dir to main
This commit is contained in:
parent
695116cea3
commit
8df3679e6f
@ -10,6 +10,7 @@ import (
|
|||||||
"git.maximotejeda.com/maximo/telegram-base-bot/config"
|
"git.maximotejeda.com/maximo/telegram-base-bot/config"
|
||||||
"git.maximotejeda.com/maximo/telegram-base-bot/internal/adapters/grpc/tgbuser"
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/adapters/grpc/tgbuser"
|
||||||
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/commands"
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/commands"
|
||||||
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/helpers"
|
||||||
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/messages"
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/messages"
|
||||||
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/middlewares"
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/middlewares"
|
||||||
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/queries"
|
"git.maximotejeda.com/maximo/telegram-base-bot/internal/application/queries"
|
||||||
@ -19,15 +20,14 @@ import (
|
|||||||
"google.golang.org/grpc/credentials/insecure"
|
"google.golang.org/grpc/credentials/insecure"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
var log *slog.Logger
|
var log *slog.Logger
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
lvelEnv:= config.GetEnvironment()
|
lvelEnv := config.GetEnvironment()
|
||||||
var lvel slog.Level
|
var lvel slog.Level
|
||||||
if lvelEnv == "dev" || lvelEnv == "development"{
|
if lvelEnv == "dev" || lvelEnv == "development" {
|
||||||
lvel = slog.LevelDebug
|
lvel = slog.LevelDebug
|
||||||
}else {
|
} else {
|
||||||
lvel = slog.LevelInfo
|
lvel = slog.LevelInfo
|
||||||
}
|
}
|
||||||
log = slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{
|
log = slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{
|
||||||
@ -37,6 +37,16 @@ func main() {
|
|||||||
|
|
||||||
ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt)
|
ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
|
// a folder will be mounted and save dirs will be created on them
|
||||||
|
// assets for the bot
|
||||||
|
// assets sent from users for temp use
|
||||||
|
r, err := helpers.OpenBotDir(ctx, log, nil, "bot_media/", 0777)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
defer r.Close()
|
||||||
|
|
||||||
userSVC, conn := CreateAdaptersGRPC()
|
userSVC, conn := CreateAdaptersGRPC()
|
||||||
defer conn.Close()
|
defer conn.Close()
|
||||||
authRequired := middlewares.SetAuthRequired(userSVC, log)
|
authRequired := middlewares.SetAuthRequired(userSVC, log)
|
||||||
@ -51,13 +61,12 @@ func main() {
|
|||||||
"callback_query",
|
"callback_query",
|
||||||
"id",
|
"id",
|
||||||
}),
|
}),
|
||||||
// bot.WithDefaultHandler(api.Handler),
|
|
||||||
}
|
}
|
||||||
b, err := bot.New(config.GetToken(), opts...)
|
b, err := bot.New(config.GetToken(), opts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
bInfo , err := b.GetMe(ctx)
|
bInfo, err := b.GetMe(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
@ -76,6 +85,11 @@ func main() {
|
|||||||
messages.RegisterMessageHandler(ctx, log, b)
|
messages.RegisterMessageHandler(ctx, log, b)
|
||||||
queries.RegisterQueries(ctx, log, b)
|
queries.RegisterQueries(ctx, log, b)
|
||||||
messages.RegisterMessageReactionHandler(ctx, log, b)
|
messages.RegisterMessageReactionHandler(ctx, log, b)
|
||||||
|
messages.RegisterLocationHandler(ctx, log, b)
|
||||||
|
messages.RegisterVoiceHandler(ctx, log, b, r)
|
||||||
|
messages.RegisterDocumentHandler(ctx, log, b, r)
|
||||||
|
messages.RegisterPhotosHandler(ctx, log, b, r)
|
||||||
|
|
||||||
b.Start(ctx)
|
b.Start(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user