From ed3863597a1ffbe309d590eba6a2dbeb645bdcb9 Mon Sep 17 00:00:00 2001 From: Misha133 <61027276+Misha-133@users.noreply.github.com> Date: Mon, 7 Nov 2022 18:49:03 +0300 Subject: [PATCH] [Feature] Add new discord stuff (#2501) * changesss - Added missing error code - Moved region a bit - Add new `guild feature` - Add new `NitroBasic` subscription plan * fix sending message in rest text-in-voice channels --- src/Discord.Net.Core/DiscordErrorCode.cs | 8 +++++--- src/Discord.Net.Core/Entities/Guilds/GuildFeature.cs | 4 ++++ src/Discord.Net.Core/Entities/Users/PremiumType.cs | 7 ++++++- .../Entities/Channels/RestVoiceChannel.cs | 3 +-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/Discord.Net.Core/DiscordErrorCode.cs b/src/Discord.Net.Core/DiscordErrorCode.cs index 60b7d20d8..24ad8e67e 100644 --- a/src/Discord.Net.Core/DiscordErrorCode.cs +++ b/src/Discord.Net.Core/DiscordErrorCode.cs @@ -116,15 +116,15 @@ namespace Discord TargetUserNotInVoice = 40032, MessageAlreadyCrossposted = 40033, ApplicationNameAlreadyExists = 40041, - #endregion - - #region Action Preconditions/Checks (50XXX) ApplicationInteractionFailedToSend = 40043, CannotSendAMessageInAForumChannel = 40058, ThereAreNoTagsAvailableThatCanBeSetByNonModerators = 40066, ATagIsRequiredToCreateAForumPostInThisChannel = 40067, InteractionHasAlreadyBeenAcknowledged = 40060, TagNamesMustBeUnique = 40061, + #endregion + + #region Action Preconditions/Checks (50XXX) MissingPermissions = 50001, InvalidAccountType = 50002, CannotExecuteForDM = 50003, @@ -154,6 +154,7 @@ namespace Discord BulkDeleteMessageTooOld = 50034, InvalidFormBody = 50035, InviteAcceptedForGuildThatBotIsntIn = 50036, + InvalidActivityAction = 50039, InvalidAPIVersion = 50041, FileUploadTooBig = 50045, InvalidFileUpload = 50046, @@ -161,6 +162,7 @@ namespace Discord InvalidGuild = 50055, InvalidMessageType = 50068, PaymentSourceRequiredForGift = 50070, + CannotModifySystemWebhook = 50073, CannotDeleteRequiredCommunityChannel = 50074, CannotEditStickersWithinAMessage = 50080, InvalidSticker = 50081, diff --git a/src/Discord.Net.Core/Entities/Guilds/GuildFeature.cs b/src/Discord.Net.Core/Entities/Guilds/GuildFeature.cs index 52a70a6f5..8ec3ee2ae 100644 --- a/src/Discord.Net.Core/Entities/Guilds/GuildFeature.cs +++ b/src/Discord.Net.Core/Entities/Guilds/GuildFeature.cs @@ -181,5 +181,9 @@ namespace Discord /// The guild has enabled the welcome screen. /// WelcomeScreenEnabled = 1L << 41, + /// + /// The guild has been set as a support server on the App Directory. + /// + DeveloperSupportServer = 1L << 42, } } diff --git a/src/Discord.Net.Core/Entities/Users/PremiumType.cs b/src/Discord.Net.Core/Entities/Users/PremiumType.cs index 2b41e0b6a..24165d4e9 100644 --- a/src/Discord.Net.Core/Entities/Users/PremiumType.cs +++ b/src/Discord.Net.Core/Entities/Users/PremiumType.cs @@ -16,6 +16,11 @@ namespace Discord /// /// Nitro subscription. Includes app perks as well as the games subscription service. /// - Nitro = 2 + Nitro = 2, + + /// + /// Nitro Basic subscription. Includes app perks like video backgrounds, sending bigger files. + /// + NitroBasic = 3 } } diff --git a/src/Discord.Net.Rest/Entities/Channels/RestVoiceChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestVoiceChannel.cs index 31d313a48..3c9869c4c 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestVoiceChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestVoiceChannel.cs @@ -19,8 +19,7 @@ namespace Discord.Rest /// /// Gets whether or not the guild has Text-In-Voice enabled and the voice channel is a TiV channel. /// - public virtual bool IsTextInVoice - => Guild.Features.HasTextInVoice; + public virtual bool IsTextInVoice => true; /// public int Bitrate { get; private set; } ///