31 lines
709 B
Go
31 lines
709 B
Go
package handlers
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
|
|
"github.com/bwmarrin/discordgo"
|
|
"gitlab.com/DeveloperDurp/durpot/model"
|
|
)
|
|
|
|
var (
|
|
ChannelID = model.ChannelID
|
|
)
|
|
|
|
func GuildMemberAdd(s *discordgo.Session, m *discordgo.GuildMemberAdd) {
|
|
message := fmt.Sprintf("Welcome <@%s> to our server!", m.Member.User.ID)
|
|
_, err := s.ChannelMessageSend(ChannelID, message)
|
|
if err != nil {
|
|
log.Printf("Error sending welcome message: %v\n", err)
|
|
}
|
|
}
|
|
|
|
func GuildMemberRemove(s *discordgo.Session, m *discordgo.GuildMemberRemove) {
|
|
|
|
message := fmt.Sprintf("Goodbye %s", m.Member.User.Username)
|
|
_, err := s.ChannelMessageSend(ChannelID, message)
|
|
if err != nil {
|
|
log.Printf("Error sending goodbye message: %v\n", err)
|
|
}
|
|
}
|