diff --git a/src/Discord.Net.Rest/API/Rest/CreateWebhookMessageParams.cs b/src/Discord.Net.Rest/API/Rest/CreateWebhookMessageParams.cs
index aea4b9538..bda0f7ff1 100644
--- a/src/Discord.Net.Rest/API/Rest/CreateWebhookMessageParams.cs
+++ b/src/Discord.Net.Rest/API/Rest/CreateWebhookMessageParams.cs
@@ -68,6 +68,8 @@ namespace Discord.API.Rest
payload["embeds"] = Embeds.Value;
if (AllowedMentions.IsSpecified)
payload["allowed_mentions"] = AllowedMentions.Value;
+ if (Components.IsSpecified)
+ payload["components"] = Components.Value;
var json = new StringBuilder();
using (var text = new StringWriter(json))
diff --git a/src/Discord.Net.Rest/Entities/Interactions/ContextMenuCommands/UserCommands/RestUserCommand.cs b/src/Discord.Net.Rest/Entities/Interactions/ContextMenuCommands/UserCommands/RestUserCommand.cs
index 52466debf..58f1ed375 100644
--- a/src/Discord.Net.Rest/Entities/Interactions/ContextMenuCommands/UserCommands/RestUserCommand.cs
+++ b/src/Discord.Net.Rest/Entities/Interactions/ContextMenuCommands/UserCommands/RestUserCommand.cs
@@ -11,7 +11,7 @@ namespace Discord.Rest
///
/// Represents a REST-based user command.
///
- internal class RestUserCommand : RestCommandBase, IUserCommandInteraction, IDiscordInteraction
+ public class RestUserCommand : RestCommandBase, IUserCommandInteraction, IDiscordInteraction
{
///
/// Gets the data associated with this interaction.