diff --git a/DisCatSharp/Net/Abstractions/Rest/RestStageInstancePayloads.cs b/DisCatSharp/Net/Abstractions/Rest/RestStageInstancePayloads.cs index cf70beb2a..838434710 100644 --- a/DisCatSharp/Net/Abstractions/Rest/RestStageInstancePayloads.cs +++ b/DisCatSharp/Net/Abstractions/Rest/RestStageInstancePayloads.cs @@ -1,70 +1,76 @@ // This file is part of the DisCatSharp project. // // Copyright (c) 2021 AITSYS // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in all // copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. using System.Collections.Generic; using DisCatSharp.Entities; using Newtonsoft.Json; namespace DisCatSharp.Net.Abstractions { /// /// Represents a stage instance create payload. /// internal sealed class RestStageInstanceCreatePayload { /// /// Gets or sets the channel id. /// [JsonProperty("channel_id", NullValueHandling = NullValueHandling.Ignore)] public ulong ChannelId { get; set; } /// /// Gets or sets the topic. /// [JsonProperty("topic", NullValueHandling = NullValueHandling.Ignore)] public string Topic { get; set; } /// /// Gets or sets the privacy level. /// [JsonProperty("privacy_level", NullValueHandling = NullValueHandling.Ignore)] public StagePrivacyLevel PrivacyLevel { get; set; } + + /// + /// Whether everyone should be notified about the start. + /// + [JsonProperty("send_start_notification", NullValueHandling = NullValueHandling.Ignore)] + public bool SendStartNotification { get; set; } } /// /// Represents a stage instance modify payload. /// internal sealed class RestStageInstanceModifyPayload { /// /// Gets or sets the topic. /// [JsonProperty("topic", NullValueHandling = NullValueHandling.Ignore)] public Optional Topic { get; set; } /// /// Gets or sets the privacy level. /// [JsonProperty("privacy_level", NullValueHandling = NullValueHandling.Ignore)] public Optional PrivacyLevel { get; set; } } }