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; }
///