|
|
@@ -1295,7 +1295,7 @@ namespace Discord.WebSocket |
|
|
|
/// </param> |
|
|
|
/// <param name="speakers">A collection of speakers for the event.</param> |
|
|
|
/// <param name="location">The location of the event; links are supported</param> |
|
|
|
/// <param name="bannerImage">The optional banner image for the event.</param> |
|
|
|
/// <param name="coverImage">The optional banner image for the event.</param> |
|
|
|
/// <param name="options">The options to be used when sending the request.</param> |
|
|
|
/// <returns> |
|
|
|
/// A task that represents the asynchronous create operation. |
|
|
@@ -1309,7 +1309,7 @@ namespace Discord.WebSocket |
|
|
|
DateTimeOffset? endTime = null, |
|
|
|
ulong? channelId = null, |
|
|
|
string location = null, |
|
|
|
Image? bannerImage = null, |
|
|
|
Image? coverImage = null, |
|
|
|
RequestOptions options = null) |
|
|
|
{ |
|
|
|
// requirements taken from https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-permissions-requirements |
|
|
@@ -1326,7 +1326,7 @@ namespace Discord.WebSocket |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
return GuildHelper.CreateGuildEventAsync(Discord, this, name, privacyLevel, startTime, type, description, endTime, channelId, location, bannerImage, options); |
|
|
|
return GuildHelper.CreateGuildEventAsync(Discord, this, name, privacyLevel, startTime, type, description, endTime, channelId, location, coverImage, options); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@@ -1805,8 +1805,8 @@ namespace Discord.WebSocket |
|
|
|
/// <inheritdoc /> |
|
|
|
IReadOnlyCollection<ICustomSticker> IGuild.Stickers => Stickers; |
|
|
|
/// <inheritdoc /> |
|
|
|
async Task<IGuildScheduledEvent> IGuild.CreateEventAsync(string name, DateTimeOffset startTime, GuildScheduledEventType type, GuildScheduledEventPrivacyLevel privacyLevel, string description, DateTimeOffset? endTime, ulong? channelId, string location, Image? bannerImage, RequestOptions options) |
|
|
|
=> await CreateEventAsync(name, startTime, type, privacyLevel, description, endTime, channelId, location, bannerImage, options).ConfigureAwait(false); |
|
|
|
async Task<IGuildScheduledEvent> IGuild.CreateEventAsync(string name, DateTimeOffset startTime, GuildScheduledEventType type, GuildScheduledEventPrivacyLevel privacyLevel, string description, DateTimeOffset? endTime, ulong? channelId, string location, Image? coverImage, RequestOptions options) |
|
|
|
=> await CreateEventAsync(name, startTime, type, privacyLevel, description, endTime, channelId, location, coverImage, options).ConfigureAwait(false); |
|
|
|
/// <inheritdoc /> |
|
|
|
async Task<IGuildScheduledEvent> IGuild.GetEventAsync(ulong id, RequestOptions options) |
|
|
|
=> await GetEventAsync(id, options).ConfigureAwait(false); |
|
|
|