feat: Discord basic implementation

This commit is contained in:
Matthew
2023-11-26 01:22:51 -05:00
parent 7e5fd73496
commit 33665130cf
4 changed files with 48 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package channelserver
import (
"fmt"
"github.com/bwmarrin/discordgo"
"net"
"strings"
"sync"
@@ -210,7 +211,17 @@ func (s *Server) Start() error {
// Start the discord bot for chat integration.
if s.erupeConfig.Discord.Enabled && s.discordBot != nil {
_, err := s.discordBot.Session.ApplicationCommandBulkOverwrite(s.discordBot.Session.State.User.ID, "", []*discordgo.ApplicationCommand{
{
Name: "verify",
Description: "Verify your account with Discord",
},
})
if err != nil {
return err
}
s.discordBot.Session.AddHandler(s.onDiscordMessage)
s.discordBot.Session.AddHandler(s.onInteraction)
}
return nil