Herinneringsbot voor evenementenOntwikkeling & maatwerk

Een Discord-bot voor serverevenementen in Python: het schema, aanmeldingen en herinneringen vóór elk evenement

Meestal klaar in 15 minutenRevisies inbegrepenKwaliteitscontrole
Pakketten
BetaalbeschermingDetails
  • Revisies binnen het pakket zijn gratis.
  • Reageer je niet binnen 3 dagen na levering, dan wordt het werk automatisch goedgekeurd.

Het geld wordt bij betaling gereserveerd en pas vrijgegeven als je het werk goedkeurt.

Een Discord-bot voor serverevenementen in Python: het schema, aanmeldingen en herinneringen vóór elk evenement

Voorbeeldresultaat

Voorbeeld voor het pakket Standaard

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

A part of the code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """The last step of the form: thanks the client and passes the request on."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

All the answers and buttons are in texts.yaml, so the client changes a price or the hours without touching the code.

Files: a ZIP archive with bot.py, texts.yaml, settings.example.env (where the bot token and the sheet go, filled in by the client), requirements.txt and a README: creating the bot in Telegram, connecting the Google Sheet and running it on a small server or hosting. The bot sends the request but does not check the barbers' calendar: the owner confirms the time.

Client: a barbershop with 3 barbers that took bookings only by phone. Task: a Telegram bot with a menu: prices, address and hours, a booking form (service, day and time, name, phone) that sends each request to the owner's chat and adds it to a Google Sheet.

De klant en alle details zijn verzonnen.

Over deze dienst

Game-avonden, studiesessies en communitycalls werken alleen als mensen ze onthouden. Deze Discord-bot houdt je schema bij: een slash-commando toont komende evenementen en hoe ze werken. Vanaf Standaard melden leden zich via een kort formulier aan voor een evenement of bieden ze aan er een te hosten, en elke aanmelding gaat naar een kanaal van jou en een Google-spreadsheet. Bij Premium voegen beheerdersopdrachten evenementen toe, wijzigen of annuleren ze, en plaatst de bot een herinnering in het kanaal dat jij kiest, bijvoorbeeld een dag en een uur vooraf, met een vermelding van een rol of van de leden die zich hebben aangemeld. Elk lid ziet de tijd in zijn eigen tijdzone. De bot synchroniseert niet met het tabblad Evenementen van Discord of met externe agenda's en neemt geen betalingen aan. De README laat zien hoe je hem aanmaakt op de Applications-pagina van Discord, uitnodigt en draait op je computer, server of een hosting met Python. Hij moet draaien om herinneringen te versturen; hosting en de token zijn van jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, je schema en teksten in een apart bestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
  • Schema op afroepEen slash-commando toont komende evenementen
  • AanmeldingenEen formulier per evenement, naar een kanaal en een spreadsheet, vanaf Standaard
  • Herinneringen op tijdEen dag en een uur vooraf, of zoals jij instelt, bij Premium
  • Rollen vermeldenPing een rol of de leden die zich hebben aangemeld
  • Evenementen bewerkenBeheerdersopdrachten voegen een evenement toe, verplaatsen of annuleren het

Hoe het werkt

  1. 1
    SchemaJe geeft de evenementen, tijden, tijdzone en aanmeldvragen
  2. 2
    CodeWij schrijven de bot en de handleiding om hem te draaien
  3. 3
    LanceringJe maakt de bot aan op de Applications-pagina van Discord, nodigt hem uit, voegt de token toe en start hem
  4. 4
    WijzigingenJe vraagt binnen je pakket om wijzigingen

Wat we van je nodig hebben

Je evenementen als tekst: naam, dag, tijd, kanaal en wie host; je tijdzone; hoe evenementen werken en de regels; bij Standaard en Premium de vragen van het aanmeldformulier en het kanaal waar het naartoe gaat; voor Premium wanneer herinnerd moet worden en welke rol vermeld wordt. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.

We vragen je:

  • Je evenementen
  • Tijdzone
  • Herinneringen
  • Aanmeldformulier

Pakketten vergelijken

PakkettenBasisBot voor het evenementenschema€ 23StandaardAanmeldbot voor evenementen€ 44PremiumEvenementen met herinneringen€ 76
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformDiscordDiscordDiscord
Kant-en-klare antwoordentot 10tot 25tot 40
Formulieren (aanvraag, reservering, bestelling)Neetot 3tot 5
Aanvragen naar je chat en een Google-spreadsheetNeeJaJa
Beheerdersopdrachten en rondzendberichtenNeeNeeJa
Talen van het menu112
Herinneringen vóór evenementenNeeNeeJa
Bestellen BasisBestellen StandaardBestellen Premium

Betaalbescherming

Je betaalt bij het bestellen, maar het geld wordt alleen vrijgegeven voor goedgekeurd werk.

  • Vaste prijsDe prijs van het pakket verandert niet meer nadat je hebt betaald.
  • Het geld wordt gereserveerdBij betaling wordt het bedrag alleen gereserveerd. Het gaat pas naar de dienst als je het werk goedkeurt.
  • Gecontroleerd vóór leveringElk resultaat doorloopt een kwaliteitscontrole voordat het bij jou komt, en je ziet het op de bestelpagina voordat je het goedkeurt.
  • Gratis revisiesVraag wijzigingen binnen je briefing aan, zo vaak als het pakket toestaat.
  • Goedkeuring na 3 dagenKeur je het werk binnen 3 dagen na levering niet goed en vraag je ook geen wijzigingen, dan wordt het automatisch goedgekeurd. Schrijf je na levering in de chat van de bestelling, dan wacht de bestelling; zodra we hebben geantwoord, kunnen we de 3 dagen opnieuw laten ingaan en melden we dat in de chat.
  • Opnieuw doen of volledige terugbetalingPast het resultaat niet bij je briefing en hebben de revisies dat niet opgelost, of duurt het werk meer dan twee keer zo lang als de levertijd, schrijf dan in de chat van de bestelling: we doen het werk opnieuw of betalen het volledige bedrag terug.
Hoe het werkt →

Vragen en antwoorden

Gebruikt hij het eigen tabblad Evenementen van Discord?

Nee. Hij houdt een eigen schema bij uit je instellingen en beheerdersopdrachten en plaatst herinneringen in een kanaal; hij leest of maakt geen geplande evenementen van Discord of externe agenda's.

Heb ik Premium nodig voor herinneringen?

Ja. Herinneringen vóór evenementen horen bij Premium. Basis toont het schema, en Standaard voegt aanmeldformulieren toe.

Kan hij leden een privébericht sturen?

Alleen leden die een chat met de bot hebben geopend, en alleen binnen de regels van Discord. Anders plaatst hij in je kanalen met een vermelding van een rol.

En tijdzones?

Tijden van evenementen stel je in één tijdzone naar keuze in. Herinneringen tonen de tijd als Discord-tijdstempel, die elk lid in zijn eigen lokale tijd ziet.

Waar draait hij?

Op je computer, server of een hosting met Python; staat hij uit, dan gaan er geen herinneringen uit. De token blijft bij jou; betalingen en WhatsApp horen niet bij deze dienst.

Staat je antwoord er niet bij?

Pakketten