====== Getting Started - PookyEvent ======
**Last Updated:** July 28, 2026
Welcome to **PookyEvent**! This guide walks you through the initial setup of the Discord bot on your server — from inviting the bot to preparing a channel for event creation.
Once you have completed these steps, you can create and manage events via the Web UI (documented separately).
----
===== 1. Invite the Bot =====
Click the invite link to add PookyEvent to your Discord server:
[[https://discord.com/oauth2/authorize?client_id=1394314029757108264|📥 Install PookyEvent]]
You need the **Manage Server** permission on the target server to invite the bot.
After the bot joins, wait a moment for it to come online. You can verify it is ready by typing ''/pookywiki'' in any channel — the bot should reply with the documentation link.
> **Tip:** All PookyEvent slash commands start with ''/pooky''. After typing ''/'' in a channel, the available commands will appear in Discord's autocomplete list.
----
===== 2. Register Yourself =====
Before you can manage events, your Discord user must be registered in the PookyEvent database.
Run the following command in any channel:
/pookyme
{{ :wiki:pec_pookyme.png?400 |}}
The bot will reply with:
* ''pooky added'' if you are a new user
* ''pooky updated'' if you were already registered
* If you have **Administrator** permissions on the server, you will automatically become **Event Master** (shown as "pooky added as Event Master.")
This command also creates or updates the server (guild) record in the database.
----
===== 3. Register the Guild (Optional) =====
If ''/pookyme'' did not register your server, or if you need to repair the guild record, run:
/pookyguild
{{ :wiki:pec_pookyguild.png?400 |}}
This command:
* Creates or updates the server in the database
* Registers you as a user (same as ''/pookyme'')
* Promotes you to Event Master if you have Administrator permissions
* Syncs the bot's slash commands for the server
----
===== 4. Check a Channel =====
Before adding a channel, you can run a dry-run check to see if everything is ready:
/pookychannelcheck
{{ :wiki:pec_check.png?400 |}}
The bot will report:
* ✅ Whether you are registered
* ✅ Whether you are Event Master of this server
* ✅ Whether the guild is registered in the database
* ✅ Whether the channel is already registered
* ✅ Whether the bot has the required permissions (View Channel, Send Messages, Embed Links)
Use this command in the channel you intend to use for events. It is safe — it does not make any changes.
----
===== 5. Add a Channel =====
Once you have verified the channel is ready, register it so PookyEvent can post events there:
/pookychannel
Run this command **in the channel** you want to use for events.
{{ :wiki:pec_pookych.png?400 |}}
Requirements:
* You must be registered (''/pookyme'')
* You must be Event Master of the server
* The guild must be registered (''/pookyguild'')
* The bot must have **View Channel**, **Send Messages**, and **Embed Links** permissions in that channel
If permissions are missing, the bot will warn you. Grant the missing permissions via your Discord server settings and run ''/pookychannel'' again.
> **Tip:** Create a dedicated channel (e.g. ''#pooky-events'') for event management to keep things organised.
----
===== 6. Remove a Channel =====
To unregister a channel, run this command **in the channel** you want to remove:
/unpookychannel
{{ :wiki:pec_unpooky.png?400 |}}
----
===== 7. Create Events =====
Now that a channel is set up, you have two ways to create events:
==== 7.1 Using the Web UI (Recommended) ====
Open the Web UI in your browser:
/pookyweb
The link takes you to the PookyEvent admin dashboard where you can create, edit, and manage events visually.
> The Web UI has its own documentation — see the [[https://wiki.claudiapps.de/wiki:pookyevent|PookyEvent Wiki]] for details.
==== 7.2 Quick Repeat from Discord ====
If you already have an existing event in the channel and want to repeat it with a new date, use:
/pookyeventrepeat [next: week|day|today]
Parameters:
* ''week'' (default) — Adds 7 days to the original event date
* ''day'' — Adds 1 day to the original event date
* ''today'' — Uses today's date with the original event time
This command copies the last event posted in the current channel, preserving all roles and settings.
----
===== 8. Useful Commands Overview =====
^ Command ^ Description ^
| ''/pookyme'' | Register or update your Discord user in PookyEvent |
| ''/pookyguild'' | Register or repair the guild/server record |
| ''/pookychannelcheck'' | Dry-run check if a channel is ready for events |
| ''/pookychannel'' | Register the current channel for event posting |
| ''/unpookychannel'' | Remove the current channel from event posting |
| ''/pookyeventrepeat'' | Duplicate the last event with a new date |
| ''/pookyinfo [user]'' | Show event registration info about a user |
| ''/pookyweb'' | Get the Web UI URL |
| ''/pookywiki'' | Get the documentation URL |
----
===== Next Steps =====
* Visit the Web UI via ''/pookyweb'' to create your first event
* Configure custom roles for your server in the Admin panel
* Invite players to sign up for events using the interactive embed buttons
For detailed information about all features, visit the [[https://wiki.claudiapps.de/wiki:pookyevent|PookyEvent Wiki]].