eventmonkey v1.0.7
eventMonkey is a database-free package that provides any Discord bot with the ability to schedule events that use Discord's GuildScheduledEvent API as well as a discussion thread.
Features:
- Fancy Pants Event Editing - Events are created and edited using Discord's embeds and modals for a simple, intuitive user experience.
- RSVP List - Users mark their attendance or cancel their RSVP with the click of a button.
- Thread auto-management - Archives and locks event threads after they become inactive.
- Recurring events - Events can be set up to recur hourly, daily, weekly, or monthly.
- Notifications - Announcements can be configured to mention each attendee by name, roles, and more. Configure announcements to appear before events start and end.
Getting Started:
To start eventMonkey, you call the configure
function, providing a configuration and a discord.js Client
as an argument. eventMonkey will start up and begin running regular maintenance tasks; once this is finished, you can call the registerCommands
function. If you would prefer to handle registration yourself, you can retrieve a SlashCommandBuilder
using command.builder()
, and handle execution with the command.execute
function.
View the example folder for a barebones implementation of a standalone bot.
Configuration:
Before the command is built with command.builder()
, you must call configure()
with a valid EventMonkeyConfiguration
, or with a function that meets the ConfigurationProvider
signature, which can provide a configuration file when called with a guild ID (for dynamically providing configurations). A basic default configuration object can be acquired by calling defaultConfiguration()
. At a minimum, you must specify a commandName
, editingTimeout
, a timeZone
definition, and at least one EventType
.
5 months ago
6 months ago
7 months ago
6 months ago
6 months ago
7 months ago
8 months ago
8 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago