Skip to content
Snippets Groups Projects
Commit 376e6ca3 authored by Reviath's avatar Reviath
Browse files

Fixed check permission functions

parent d3c6a68e
Branches
Tags v1.6.6
No related merge requests found
package multiplexer
import "github.com/bwmarrin/discordgo"
import (
"github.com/bwmarrin/discordgo"
)
func CheckBanPermission(s *discordgo.Session, userID string, channelID string) bool {
p, err := s.State.UserChannelPermissions(userID, channelID)
return (err == nil) && (p&discordgo.PermissionBanMembers == discordgo.PermissionBanMembers)
p, _ := s.UserChannelPermissions(userID, channelID)
return p&discordgo.PermissionBanMembers == discordgo.PermissionBanMembers
}
func CheckAdministratorPermission(s *discordgo.Session, userID string, channelID string) bool {
p, err := s.State.UserChannelPermissions(userID, channelID)
return (err == nil) && (p&discordgo.PermissionAdministrator == discordgo.PermissionAdministrator)
p, _ := s.UserChannelPermissions(userID, channelID)
return p&discordgo.PermissionAdministrator == discordgo.PermissionAdministrator
}
func CheckManageMessagesPermission(s *discordgo.Session, userID string, channelID string) bool {
p, err := s.State.UserChannelPermissions(userID, channelID)
return (err == nil) && (p&discordgo.PermissionManageMessages == discordgo.PermissionManageMessages)
p, _ := s.UserChannelPermissions(userID, channelID)
return p&discordgo.PermissionManageMessages == discordgo.PermissionManageMessages
}
func CheckKickPermission(s *discordgo.Session, userID string, channelID string) bool {
p, err := s.State.UserChannelPermissions(userID, channelID)
return (err == nil) && (p&discordgo.PermissionKickMembers == discordgo.PermissionKickMembers)
p, _ := s.UserChannelPermissions(userID, channelID)
return p&discordgo.PermissionKickMembers == discordgo.PermissionKickMembers
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment