Files
backend/bot/commands/ping.go
Yi-Ting Shih 47f09b733a
All checks were successful
Go test / run-go-vet (push) Successful in 20s
Go test / check-swagger-up-to-date (push) Successful in 9s
Go test / run-go-test (push) Successful in 47s
Go test / cleanup-go-test (push) Successful in 4s
Go test / release-image (push) Successful in 3m35s
Refactor: migrate discordbot
2025-12-13 04:58:12 +08:00

33 lines
760 B
Go

package commands
import (
"gitea.konchin.com/go2025/backend/bot"
"github.com/bwmarrin/discordgo"
)
type PingCommand struct {
bot *bot.Bot
}
func NewPingCommand(bot *bot.Bot) bot.Command {
return &PingCommand{bot: bot}
}
func (self *PingCommand) ApplicationCommand() *discordgo.ApplicationCommand {
return &discordgo.ApplicationCommand{
Name: "ping",
Description: "Check if bot is responsive",
}
}
func (self *PingCommand) Handler() bot.CommandHandler {
return func(s *discordgo.Session, i *discordgo.InteractionCreate) {
s.InteractionRespond(i.Interaction, &discordgo.InteractionResponse{
Type: discordgo.InteractionResponseChannelMessageWithSource,
Data: &discordgo.InteractionResponseData{
Content: "pong",
},
})
}
}