Landra was a member of the Guard and at one point the quartermaster for the Guard’s equipment. As of the winter of 1152, following Rand’s grim injuries, Landra was promoted by Gwendolyn to the rank of Captain of Lockhaven’s Defenses: a job which required her to track the movements and the expected arrivals and departures of Guardmice on their various patrols. Being incredibly pragmatic and organised, she made a natural replacement for Rand.
Landra is a simple event management bot for Discord written in Discord.js.
Features- A simple, easy to use, user interface
- Easy to set up
- A clean, organised overview of all events and the people who have signed up
- A customisable time offset (
UTC+/-N
) - Notifications when events start
- Events can be scheduled as one-time, weekly or monthly
- Cute emojis!
After inviting Landra to your guild, run
/post
which will post a list of all scheduled events. Members can interact with this list to join and leave events.
You can configure which roles can manage events and which channels will receive event notifications with the /config
command.
Events list
Joining
Notifications
Commands
Here is a list of all available commands. All commands are availabel to members with the Administrator
permission. The following commands are available to roles that have been configured to manage events:
/post
/schedule
/remove
/update
/announce
Command arguments are denoted argument:
.
All arguments that come before the |
symnol are required, the ones after are optional.
Post
This command posts the events list. This will be the primary way members interact with the bot.
Usage/post
The buttons on this list allows members to join and leave events as well as refresh the list and change pages.
ScheduleThis command schedules new events.
Usage/schedule name: date: description: | recurring:
name
is the name for the event.date
is when the event will first take place. The date format isYYYY/MM/DD hh:mm
.description
is the description for the event.recurring
dictates how often the event should repeat. If this argument is not supplied, the event will only happen once.
You will have to refresh the events list to see the new event.
RemoveThis command removes an event.
Usage/remove
Once executed, the bot will give you a list of events that are available to remove.
NoteYou will have to refresh the events list to see the new event.
UpdateThis command allows you to update an event’s description, name, date or change how often it recurs.
Usage/update | name: description: date: recurring:
name
is the name for the eventdate
is when the event will first take place. The date format isYYYY/MM/DD hh:mm
description
is the description for the eventrecurring
dictates how often the event should repeat. If this argument is not supplied, the event will only happen once.
Once you have executed the command, the bot will let you pick which event you want to apply the changes to.
NoteYou will have to refresh the events list to see the new event.
PurgeThis command will remove you from all events scheduled with this bot.
Usage/purge
NoteThis command will erase all your entries in the bot’s database. This will affect events in ALL GUILDS!
AnnounceThis command will post an announcement widget in the current channel where users can join the event if they wish.
Usage/announce | message:
message
is an optional message to include with the announcement.
Config print
This command prints the current configuration for the guild.
Usage/config print
NoteThis command is only available to members with the Administrator
permission.
This command configures which channels receive event and daily notifications.
Usage/config channel action: channel: type:
action
whether to set or unset the channel type.channel
the channel to configure.type
a choice of daily notifications or event notifications.
Daily notifications are an overview of of which events are happening that day. Daily notifications are posted every morning at 10:00
.
Event notifications are posted an hour before and when events are scheduled to happen.
NoteThis command is only available to members with the Administrator
permission.
This command configures which roles can execute the /schedule
, /update
and /remove
commands.
/config role action: role:
action
whether to allow or disallow the role to manage events.role
the role to configure
This command is only available to members with the Administrator
permission.
This command configures the guild’s time offset. (e.g. UTC+5
)
/config time offset:
offset
is the time offset to set for your guild
This command is only available to members with the Administrator
permission.