Add kick command
This commit is contained in:
parent
94dbee7c76
commit
5db517a4ae
@ -121,4 +121,13 @@ func AddCommandHandlers(h *disgoman.CommandManager) {
|
|||||||
RequiredPermissions: disgoman.PermissionManageServer,
|
RequiredPermissions: disgoman.PermissionManageServer,
|
||||||
Invoke: getWelcomeChannel,
|
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 (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"fmt"
|
||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
"github.com/dustinpianalto/disgoman"
|
"github.com/dustinpianalto/disgoman"
|
||||||
"strings"
|
"strings"
|
||||||
@ -48,6 +49,10 @@ func kickUser(ctx disgoman.Context, args []string) {
|
|||||||
err = ctx.Session.GuildMemberDelete(ctx.Guild.ID, member.User.ID)
|
err = ctx.Session.GuildMemberDelete(ctx.Guild.ID, member.User.ID)
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
ctx.ErrorChannel <- disgoman.CommandError{
|
||||||
|
Context: ctx,
|
||||||
|
Message: fmt.Sprintf("Something went wrong kicking %v", member.User.Username),
|
||||||
|
Error: err,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user