aboutsummaryrefslogtreecommitdiff
path: root/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'handlers')
-rw-r--r--handlers/guildMemberAdd.go17
-rw-r--r--handlers/interactionCreateHandler.go1
-rw-r--r--handlers/messageHandlers/poketwoHandler.go3
3 files changed, 20 insertions, 1 deletions
diff --git a/handlers/guildMemberAdd.go b/handlers/guildMemberAdd.go
new file mode 100644
index 0000000..97a4f1c
--- /dev/null
+++ b/handlers/guildMemberAdd.go
@@ -0,0 +1,17 @@
+package handlers
+
+import (
+ "log"
+ "github.com/bwmarrin/discordgo"
+)
+
+func MemberAdd(s *discordgo.Session, m *discordgo.GuildMemberAdd) {
+ if m.GuildID == "1009009522767052860" { // Yuzaki Guild
+ err := s.GuildMemberRoleAdd(m.GuildID, m.User.ID, "1307471288415162428") // Members Role
+ if err != nil {
+ log.Println(err)
+ }
+ }
+
+
+}
diff --git a/handlers/interactionCreateHandler.go b/handlers/interactionCreateHandler.go
index 2d9e0e7..fd0f105 100644
--- a/handlers/interactionCreateHandler.go
+++ b/handlers/interactionCreateHandler.go
@@ -10,6 +10,7 @@ import (
var (
SlashCommandHandlers = map[string]func(s *discordgo.Session, i *discordgo.InteractionCreate){
"purge": admin.PurgeChat,
+ "kick": admin.KickMember,
}
)
diff --git a/handlers/messageHandlers/poketwoHandler.go b/handlers/messageHandlers/poketwoHandler.go
index 3ceb83b..0e108f5 100644
--- a/handlers/messageHandlers/poketwoHandler.go
+++ b/handlers/messageHandlers/poketwoHandler.go
@@ -20,12 +20,13 @@ func PoketwoHandler(s *discordgo.Session, m *discordgo.MessageCreate) {
}
return
}
-
if isPoketwoCommand(m) && !isAllowed {
handleUnauthorizedCommand(s, m)
}
}
+
+
func isPoketwoCommand(m *discordgo.MessageCreate) bool {
return strings.HasPrefix(strings.ToLower(m.Content), "p!") ||
(len(m.Mentions) > 0 && m.Mentions[0].ID == poketwoID)