You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

TriStateChannelPermissions.cs 2.6 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. namespace Discord
  2. {
  3. public struct TriStateChannelPermissions
  4. {
  5. public static TriStateChannelPermissions InheritAll { get; }
  6. public uint AllowValue { get; }
  7. public uint DenyValue { get; }
  8. public PermValue CreateInstantInvite { get; }
  9. public PermValue ManagePermissions { get; }
  10. public PermValue ManageChannel { get; }
  11. public PermValue ReadMessages { get; }
  12. public PermValue SendMessages { get; }
  13. public PermValue SendTTSMessages { get; }
  14. public PermValue ManageMessages { get; }
  15. public PermValue EmbedLinks { get; }
  16. public PermValue AttachFiles { get; }
  17. public PermValue ReadMessageHistory { get; }
  18. public PermValue MentionEveryone { get; }
  19. public PermValue Connect { get; }
  20. public PermValue Speak { get; }
  21. public PermValue MuteMembers { get; }
  22. public PermValue DeafenMembers { get; }
  23. public PermValue MoveMembers { get; }
  24. public PermValue UseVoiceActivation { get; }
  25. public TriStateChannelPermissions(PermValue? createInstantInvite = null, PermValue? managePermissions = null,
  26. PermValue? manageChannel = null, PermValue? readMessages = null, PermValue? sendMessages = null, PermValue? sendTTSMessages = null,
  27. PermValue? manageMessages = null, PermValue? embedLinks = null, PermValue? attachFiles = null, PermValue? readMessageHistory = null,
  28. PermValue? mentionEveryone = null, PermValue? connect = null, PermValue? speak = null, PermValue? muteMembers = null, PermValue? deafenMembers = null,
  29. PermValue? moveMembers = null, PermValue? useVoiceActivation = null)
  30. : this()
  31. {
  32. }
  33. public TriStateChannelPermissions(uint allow = 0, uint deny = 0)
  34. : this()
  35. {
  36. }
  37. public TriStateChannelPermissions Modify(PermValue? createInstantInvite = null, PermValue? managePermissions = null,
  38. PermValue? manageChannel = null, PermValue? readMessages = null, PermValue? sendMessages = null, PermValue? sendTTSMessages = null,
  39. PermValue? manageMessages = null, PermValue? embedLinks = null, PermValue? attachFiles = null, PermValue? readMessageHistory = null,
  40. PermValue? mentionEveryone = null, PermValue? connect = null, PermValue? speak = null, PermValue? muteMembers = null, PermValue? deafenMembers = null,
  41. PermValue? moveMembers = null, PermValue? useVoiceActivation = null)
  42. => default(TriStateChannelPermissions);
  43. }
  44. }