first commit

This commit is contained in:
Blake Ridgway
2026-04-11 14:06:59 -05:00
commit ba1770b493
21 changed files with 2027 additions and 0 deletions

21
bot/handlers_setup.go Normal file
View File

@@ -0,0 +1,21 @@
package bot
import (
"context"
"fmt"
"github.com/bwmarrin/discordgo"
)
func (b *Bot) handleSetChannel(ctx context.Context, s *discordgo.Session, i *discordgo.InteractionCreate) {
if !b.isAdmin(i) {
respondEphemeral(s, i, "You need the **Manage Server** permission to use this command.")
return
}
ch := i.ApplicationCommandData().Options[0].ChannelValue(s)
if err := b.db.SetSetting(ctx, i.GuildID, settingChannel, ch.ID); err != nil {
respondEphemeral(s, i, "Error saving channel setting.")
return
}
respondEphemeral(s, i, fmt.Sprintf("✅ Now tracking distances in <#%s>.", ch.ID))
}