sharp-chat/SharpChatCommon/UserPermissions.cs

26 lines
627 B
C#

namespace SharpChat;
[Flags]
public enum UserPermissions : ulong {
SendMessage = 1ul,
DeleteOwnMessage = 1ul << 2,
DeleteAnyMessage = 1ul << 3,
EditOwnMessage = 1ul << 4,
EditAnyMessage = 1ul << 5,
Broadcast = 1ul << 6,
ViewLogs = 1ul << 7,
KickUser = 1ul << 10,
BanUser = 1ul << 11,
SeeIPAddress = 1ul << 12,
CreateChannel = 1ul << 20,
SetChannelPermanent = 1ul << 21,
SetChannelPassword = 1ul << 22,
SetChannelHierarchy = 1ul << 23,
DeleteChannel = 1ul << 24,
JoinAnyChannel = 1ul << 25,
SetOwnNickname = 1ul << 30,
SetOthersNickname = 1ul << 31,
}