This commit is contained in:
John Doe 2025-04-02 00:51:51 +03:00
parent f29d0f81f9
commit ebf05f8cb8
2 changed files with 18 additions and 0 deletions

View file

@ -30,8 +30,15 @@ tasks:
desc: Install MCP server to user's local bin desc: Install MCP server to user's local bin
deps: [build] deps: [build]
cmds: cmds:
- rm -f ~/.local/bin/telegram-mcp
- cp ./bin/telegram-mcp ~/.local/bin/ - cp ./bin/telegram-mcp ~/.local/bin/
- chmod +x ~/.local/bin/telegram-mcp - chmod +x ~/.local/bin/telegram-mcp
run:sys:
desc: Run system test
deps: [install]
cmds:
- telegram-mcp {{.CLI_ARGS}}
lint: lint:
desc: Run linter desc: Run linter

11
main.go
View file

@ -18,6 +18,17 @@ func main() {
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}) log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
debugPath := os.Getenv("TG_DEBUG_LOG")
if debugPath != "" {
logFile, err := os.OpenFile(debugPath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatal().Err(err).Msg("Failed to open debug log file")
}
log.Logger = log.Output(logFile)
log.Info().Msgf("Enabling debug logging to %s", debugPath)
}
homeDir, err := os.UserHomeDir() homeDir, err := os.UserHomeDir()
if err != nil { if err != nil {
log.Fatal().Err(err).Msg("Failed to get home dir") log.Fatal().Err(err).Msg("Failed to get home dir")