On this page
The problem
A list in the game works until someone is faster than you.
- Whoever throws the list first wins, not whoever agreed first.
- To reserve anything you have to be logged in to the game.
- Nobody knows who has the spot in an hour and who in three. Reservations vanish in the chat history.
- The admin wastes time watching who walked onto whose spot.
What you get
Everything in Discord, no extra apps.
Bookings without fights
- Any range down to the minute, also across midnight
- First come, first served: two people cannot book the same time
- Tibia server time, posts shown in the reader's time zone
- A view of free spots for chosen hours
Always up-to-date schedule
- A post for today and tomorrow in every spot's channel
- Refreshes itself after every change
- A deleted post is rebuilt from the database
- A new channel in the category is a spot right away
Daily bookings
- Every day or on chosen weekdays
- The bot books it for you when the day enters the window
- No priority: whoever got there first has the spot
- Entries from a daily carry a 馃攣 icon in the post
Rules set by the admin
- Window: up to N hours ahead, or from server save to server save
- A limit per spot per day, split into blocks or not
- Optional conflicts that the players settle
- Nobody can have two bookings at the same time
Real players
- Character verification with a code on tibia.com, through TibiaData
- The Discord nickname must match the character
- Every 15 minutes: whoever left or lost the role loses their bookings
- Manual verification when TibiaData is down
Easy to run
- Five commands with suggestions
- Separate roles for managing bookings and for configuration
- Polish and English, per player and for posts
- All configuration in Discord, no files, no restarts
How it works
Three steps for a player.
- Register your character:
/register character, paste the code in the "Comment" field on tibia.com, then/register verify. - Reserve a spot in its channel:
/booking add from:21:00 to:23:30. - Change of plans:
/booking updateor/booking cancel.
Why you can trust it
The database is the truth
Discord is only a view. Nothing is lost when someone deletes a post.
Atomic bookings
No overlaps; limits and conflict rules are checked together with the write, in one query.
Security
Every request from Discord is verified with an Ed25519 signature. The bot serves only your server.
Tested
Over 800 tests: ranges, time zones and daylight saving, server save, limits, conflicts, dailies.
Get started
Commands, configuration and rules in one place.