Skip to content
Snippets Groups Projects
Commit 8eddafd5 authored by Reviath's avatar Reviath
Browse files

Fixed all check permission functions.

parent 08f19bec
No related branches found
No related tags found
No related merge requests found
Pipeline #693 passed
......@@ -6,28 +6,28 @@ import (
// CheckBanPermission checks user's permissions on channel, returns to "true" or "false"
func CheckBanPermission(s *discordgo.Session, userID string, guildid string) bool {
guild, _ := s.Guild(guildid)
guild, _ := s.State.Guild(guildid)
p, _ := s.UserChannelPermissions(userID, guild.Channels[0].ID)
return p&discordgo.PermissionBanMembers == discordgo.PermissionBanMembers
}
// CheckAdministratorPermission checks user's permissions on channel, returns to "true" or "false"
func CheckAdministratorPermission(s *discordgo.Session, userID string, guildid string) bool {
guild, _ := s.Guild(guildid)
guild, _ := s.State.Guild(guildid)
p, _ := s.UserChannelPermissions(userID, guild.Channels[0].ID)
return p&discordgo.PermissionAdministrator == discordgo.PermissionAdministrator
}
// CheckManageMessagesPermission checks user's permissions on channel, returns to "true" or "false"
func CheckManageMessagesPermission(s *discordgo.Session, userID string, guildid string) bool {
guild, _ := s.Guild(guildid)
guild, _ := s.State.Guild(guildid)
p, _ := s.UserChannelPermissions(userID, guild.Channels[0].ID)
return p&discordgo.PermissionManageMessages == discordgo.PermissionManageMessages
}
// CheckKickPermission checks user's permissions on channel, returns to "true" or "false"
func CheckKickPermission(s *discordgo.Session, userID string, guildid string) bool {
guild, _ := s.Guild(guildid)
guild, _ := s.State.Guild(guildid)
p, _ := s.UserChannelPermissions(userID, guild.Channels[0].ID)
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