← All projects

2024 · Commercial (Discontinued)

Discord Slot Bot

A Discord bot that runs seller 'slots' - paid advertising channels with ping limits, expiry dates and licence keys. It manages the whole lifecycle so owners don't have to.

  • Python
  • discord.py
  • PyYAML
  • pytz
  • ~1,600 lines
01

What a slot is

On trading servers, sellers get a 'slot' - their own channel to post deals. But slots need rules. How many times can you ping @here? When does the slot expire? Who owns it now?

Slot Bot handles all of that. Owners buy a plan with a licence key - silver, gold or diamond - then create slots for their sellers. Each slot has ping limits, an expiry date and a daily reset.

02

It runs itself

The boring part is watching the clock. So the bot does it. Background tasks check for expired licences and slots, reset ping counts each day, and warn people before their slot runs out.

If a seller pings too much, the bot holds their slot and logs it. Slots can be transferred or recovered with keys. It is about 1,600 lines, and once it is set up, it needs almost no babysitting - which is the whole point.