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.

CreateGuildChannelParams.cs 975 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma warning disable CS1591
  2. using Newtonsoft.Json;
  3. namespace Discord.API.Rest
  4. {
  5. [JsonObject(MemberSerialization = MemberSerialization.OptIn)]
  6. internal class CreateGuildChannelParams
  7. {
  8. [JsonProperty("name")]
  9. public string Name { get; }
  10. [JsonProperty("type")]
  11. public ChannelType Type { get; }
  12. [JsonProperty("parent_id")]
  13. public Optional<ulong?> CategoryId { get; set; }
  14. //Text channels
  15. [JsonProperty("topic")]
  16. public Optional<string> Topic { get; set; }
  17. [JsonProperty("nsfw")]
  18. public Optional<bool> IsNsfw { get; set; }
  19. //Voice channels
  20. [JsonProperty("bitrate")]
  21. public Optional<int> Bitrate { get; set; }
  22. [JsonProperty("user_limit")]
  23. public Optional<int?> UserLimit { get; set; }
  24. public CreateGuildChannelParams(string name, ChannelType type)
  25. {
  26. Name = name;
  27. Type = type;
  28. }
  29. }
  30. }