diff --git a/src/Discord.Net.Core/Entities/Webhooks/IWebhook.cs b/src/Discord.Net.Core/Entities/Webhooks/IWebhook.cs
index 3e91e6875..ef56f72b9 100644
--- a/src/Discord.Net.Core/Entities/Webhooks/IWebhook.cs
+++ b/src/Discord.Net.Core/Entities/Webhooks/IWebhook.cs
@@ -23,7 +23,7 @@ namespace Discord
/// Gets the guild owning this webhook.
IGuild Guild { get; }
/// Gets the id of the guild owning this webhook.
- ulong GuildId { get; }
+ ulong? GuildId { get; }
/// Gets the user that created this webhook.
IUser Creator { get; }
diff --git a/src/Discord.Net.Core/Entities/Webhooks/WebhookProperties.cs b/src/Discord.Net.Core/Entities/Webhooks/WebhookProperties.cs
index e00ba86be..8759a1729 100644
--- a/src/Discord.Net.Core/Entities/Webhooks/WebhookProperties.cs
+++ b/src/Discord.Net.Core/Entities/Webhooks/WebhookProperties.cs
@@ -23,5 +23,19 @@
/// The default avatar of the webhook.
///
public Optional Image { get; set; }
+ ///
+ /// The channel for this webhook.
+ ///
+ ///
+ /// This field is not used when authenticated with .
+ ///
+ public Optional Channel { get; set; }
+ ///
+ /// The channel id for this webhook.
+ ///
+ ///
+ /// This field is not used when authenticated with .
+ ///
+ public Optional ChannelId { get; set; }
}
}
diff --git a/src/Discord.Net.Core/IDiscordClient.cs b/src/Discord.Net.Core/IDiscordClient.cs
index b694ccf4e..9abb959b5 100644
--- a/src/Discord.Net.Core/IDiscordClient.cs
+++ b/src/Discord.Net.Core/IDiscordClient.cs
@@ -35,6 +35,6 @@ namespace Discord
Task> GetVoiceRegionsAsync(RequestOptions options = null);
Task GetVoiceRegionAsync(string id, RequestOptions options = null);
- Task GetWebhookAsync(ulong id, string webhookToken = null, RequestOptions options = null);
+ Task GetWebhookAsync(ulong id, RequestOptions options = null);
}
}