Add kick command

pull/1/head
DustyP 6 years ago
parent 94dbee7c76
commit 5db517a4ae

@ -121,4 +121,13 @@ func AddCommandHandlers(h *disgoman.CommandManager) {
RequiredPermissions: disgoman.PermissionManageServer,
Invoke: getWelcomeChannel,
})
_ = h.AddCommand(&disgoman.Command{
Name: "kick",
Aliases: []string{""},
Description: "Kicks the given user with the given reason",
OwnerOnly: false,
Hidden: false,
RequiredPermissions: disgoman.PermissionKickMembers,
Invoke: kickUser,
})
}

@ -2,6 +2,7 @@ package exts
import (
"errors"
"fmt"
"github.com/bwmarrin/discordgo"
"github.com/dustinpianalto/disgoman"
"strings"
@ -48,6 +49,10 @@ func kickUser(ctx disgoman.Context, args []string) {
err = ctx.Session.GuildMemberDelete(ctx.Guild.ID, member.User.ID)
}
if err != nil {
ctx.ErrorChannel <- disgoman.CommandError{
Context: ctx,
Message: fmt.Sprintf("Something went wrong kicking %v", member.User.Username),
Error: err,
}
}
}

Loading…
Cancel
Save