Files
cyclingbot/bot/handlers_setup.go
Blake Ridgway ba1770b493 first commit
2026-04-11 14:06:59 -05:00

22 lines
605 B
Go

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))
}