Skip to content

Commit 187ccbe

Browse files
authored
Merge pull request #12 from pepabo/add-version-file
Add version file
2 parents af663b2 + 0ba2fa8 commit 187ccbe

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

bot/bot.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ type Bot struct {
3030
verbose bool
3131
logger *slog.Logger
3232
repo repository.UserPointsRepository
33+
version string
3334
}
3435

3536
// New creates a new Slack bot instance
36-
func New(botToken, appToken string, repo repository.UserPointsRepository, verbose bool, logger *slog.Logger) (*Bot, error) {
37+
func New(botToken, appToken string, repo repository.UserPointsRepository, verbose bool, logger *slog.Logger, version string) (*Bot, error) {
3738
if botToken == "" || appToken == "" {
3839
return nil, fmt.Errorf("SLACK_BOT_TOKEN or SLACK_APP_TOKEN is not set")
3940
}
@@ -59,12 +60,13 @@ func New(botToken, appToken string, repo repository.UserPointsRepository, verbos
5960
verbose: verbose,
6061
logger: logger,
6162
repo: repo,
63+
version: version,
6264
}, nil
6365
}
6466

6567
// Start starts the Slack bot
6668
func (b *Bot) Start() {
67-
b.logger.Debug("Starting bot...")
69+
b.logger.Debug("Starting bot(version: " + b.version + ")...")
6870
go b.handleEvents()
6971
b.logger.Debug("Starting socket mode client...")
7072
if err := b.socketClient.Run(); err != nil {

bot/bot_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func setupTestBot(t *testing.T) (*Bot, func()) {
3333
}
3434

3535
// Create a test bot with dummy tokens
36-
bot, err := New("dummy-bot-token", "dummy-app-token", repo, false, logger)
36+
bot, err := New("dummy-bot-token", "dummy-app-token", repo, false, logger, "dummy-version")
3737
if err != nil {
3838
if err := os.Remove(tempFile.Name()); err != nil {
3939
t.Logf("Failed to remove temp file: %v", err)
@@ -103,7 +103,7 @@ func TestNew(t *testing.T) {
103103

104104
for _, tt := range tests {
105105
t.Run(tt.name, func(t *testing.T) {
106-
bot, err := New(tt.botToken, tt.appToken, repo, tt.verbose, logger)
106+
bot, err := New(tt.botToken, tt.appToken, repo, tt.verbose, logger, "dummy-version")
107107
if (err != nil) != tt.wantErr {
108108
t.Errorf("New() error = %v, wantErr %v", err, tt.wantErr)
109109
}

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func main() {
4141

4242
// Initialize bot
4343
verbose := os.Getenv("DEBUG") != ""
44-
bot, err := bot.New(botToken, appToken, repo, verbose, logger)
44+
bot, err := bot.New(botToken, appToken, repo, verbose, logger, version)
4545
if err != nil {
4646
logger.Error("Failed to create bot", "error", err)
4747
os.Exit(1)

version.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package main
2+
3+
var version = "1.1.0"

0 commit comments

Comments
 (0)