Event Configuration
This page explains all configuration options for the event system in codem-phone.
Overview
The event system allows players to create, manage, and participate in community events. Features include event reminders, automatic status updates, and participant management.
Configuration
return {
OnlyAdminCreateEvent = false,
AutoDeletePastEventsMinutes = 15,
AutoDeleteCheckIntervalMinutes = 5,
EnableReminders = true,
ReminderMinutesBefore = 5,
NotifyOnEventStart = true,
ReminderCheckIntervalMinutes = 1,
StatusUpdateIntervalMinutes = 1,
EnableBlackWord = true
}
Settings
Event Creation
| Option |
Type |
Default |
Description |
OnlyAdminCreateEvent |
boolean |
false |
If true, only admins can create events |
Auto Delete
| Option |
Type |
Default |
Description |
AutoDeletePastEventsMinutes |
number |
15 |
Delete events X minutes after they end |
AutoDeleteCheckIntervalMinutes |
number |
5 |
Check for deletion every X minutes |
Reminders
| Option |
Type |
Default |
Description |
EnableReminders |
boolean |
true |
Enable event reminder notifications |
ReminderMinutesBefore |
number |
5 |
Send reminder X minutes before event |
NotifyOnEventStart |
boolean |
true |
Send notification when event starts |
ReminderCheckIntervalMinutes |
number |
1 |
Check for reminders every X minutes |
Status Updates
| Option |
Type |
Default |
Description |
StatusUpdateIntervalMinutes |
number |
1 |
Update event status every X minutes |
Content Moderation
| Option |
Type |
Default |
Description |
EnableBlackWord |
boolean |
true |
Filter inappropriate content in titles/descriptions |
Event Statuses
Events have the following status lifecycle:
| Status |
Description |
upcoming |
Event is scheduled for the future |
active |
Event has started (event_date has passed) |
deleted |
Event is removed after AutoDeletePastEventsMinutes |
Notifications
The event system sends the following notifications:
| Notification |
When |
| Event Reminder |
X minutes before event (configurable) |
| Event Starting Now |
When event time is reached |
| Event Updated |
When event details are changed |
| Event Cancelled |
When event is deleted |
| New Participant |
When someone joins your event |