Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasAll ¶
func HasAll(mask Permission, perms ...Permission) bool
Проверка прав доступа по всем perms(если все права есть)
func HashAny ¶
func HashAny(mask Permission, perms ...Permission) bool
Провкрка прав доступа по всем perm(если хотябы один есть)
Types ¶
type Permission ¶
type Permission uint64
const ( // PermReadChat Позволяет просматривать чат PermReadChat Permission = 1 << 0 // PermSendMessages Позволяет отправлять любой контент: текст, вложения, глосовые PermSendMessages Permission = 1 << 2 // PermModerateChat Позволяет управлять чатам: удалять сообщения(в том числе не свои) PermModerateChat Permission = 1 << 2 // PermVoiceConnect Позволяет входить в голосовой канал PermVoiceConnect Permission = 1 << 10 // PermVoiceSpeak Позволяет говорить в голосовом канал PermVoiceSpeak Permission = 1 << 11 // PermVoiceStream Позволяет транслировать видео/экран PermVoiceStream Permission = 1 << 12 // PermVoiceMute позволяет выключать голос, видео PermVoiceMute Permission = 1 << 13 // PermKickMembers позволяет выгонять или банить участников чата/сервера PermKickMembers Permission = 1 << 20 // PermManageChannels позволяет создавать, удалять или переименовыввать каналы PermManageChannels Permission = 1 << 21 // PermManageNicknames позволяет изменить ник вем ползователям PermManageNicknames Permission = 1 << 22 // PermManageNicknames позвоялет изменять ник только себе PermChangeNicknames Permission = 1 << 22 // PermManageRole позволяет управлять ролями PermManageRole Permission = 1 << 23 )
Click to show internal directories.
Click to hide internal directories.