Discord.Net/docs/guides/guild_events/creating-guild-events.md
2024-06-13 17:43:59 +12:00

1.9 KiB

uid title
Guides.GuildEvents.Creating Creating Guild Events

Creating guild events

You can create new guild events by using the CreateEventAsync function on a guild.

Parameters

Name Type Summary
name string Sets the name of the event.
startTime DateTimeOffset Sets the start time of the event.
type GuildScheduledEventType Sets the type of the event.
privacyLevel? GuildScheduledEventPrivacyLevel Sets the privacy level of the event
description? string Sets the description of the event.
endTime? DateTimeOffset? Sets the end time of the event.
channelId? ulong? Sets the channel id of the event, only valid on stage or voice channel types
location? string Sets the location of the event, only valid on external types

Lets create a basic test event.

var guild = client.GetGuild(guildId);

var guildEvent = await guild.CreateEventAsync("test event", DateTimeOffset.UtcNow.AddDays(1),  GuildScheduledEventType.External, endTime: DateTimeOffset.UtcNow.AddDays(2), location: "Space");

This code will create an event that lasts a day and starts tomorrow. It will be an external event that's in space.