UNPKG

dressed

Version:

A sleek, serverless-ready Discord bot framework.

76 lines 2.5 kB
import { Routes } from "discord-api-types/v10"; import { callDiscord } from "../utils/call-discord.js"; /** * Returns a list of guild scheduled event objects for the given guild. * @param guild The guild to get the scheduled events from * @param options Optional parameters for the request */ export async function listScheduledEvents(guild, options) { const res = await callDiscord(Routes.guildScheduledEvents(guild), { method: "GET", params: options, }); return res.json(); } /** * Create a guild scheduled event in the guild. * @param guild The guild to create the scheduled event in * @param data The scheduled event data */ export async function createScheduledEvent(guild, data) { const res = await callDiscord(Routes.guildScheduledEvents(guild), { method: "POST", body: data, }); return res.json(); } /** * Get a guild scheduled event. * @param guild The guild to get the scheduled event in * @param event The event to get * @param options Optional parameters for the request */ export async function getScheduledEvent(guild, event, options) { const res = await callDiscord(Routes.guildScheduledEvent(guild, event), { method: "GET", params: options, }); return res.json(); } /** * Modify a guild scheduled event. * @param guild The guild to modify the scheduled event in * @param event The event to modify * @param data The new scheduled event data */ export async function modifyScheduledEvent(guild, event, data) { const res = await callDiscord(Routes.guildScheduledEvent(guild, event), { method: "PATCH", body: data, }); return res.json(); } /** * Delete a guild scheduled event. * @param guild The guild to delete the scheduled event from * @param event The event to delete */ export async function deleteScheduledEvent(guild, event) { await callDiscord(Routes.guildScheduledEvent(guild, event), { method: "DELETE", }); } /** * Get a list of guild scheduled event users subscribed to a guild scheduled event. * @param guild The guild to get the scheduled event in * @param event The event to get from * @param options Optional parameters for the request */ export async function getScheduledEventUsers(guild, event, options) { const res = await callDiscord(Routes.guildScheduledEventUsers(guild, event), { method: "GET", params: options, }); return res.json(); } //# sourceMappingURL=guild-events.js.map