Moderatiebot met woordenlijstOntwikkeling & maatwerk

Een Discord-moderatiebot in Python: verwijdert berichten met woorden uit je lijst en laat je moderators het weten

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-moderatiebot in Python: verwijdert berichten met woorden uit je lijst en laat je moderators het weten

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

Moderators kunnen niet elk bericht lezen, maar de ergste delen vaak dezelfde woorden. Deze Discord-bot controleert elk nieuw bericht tegen je woordenlijst en verwijdert het bij een treffer, met jouw regeltekst als reactie. Basis geeft ook tot 10 antwoorden via slash-commando's, zoals de regels. Vanaf Standaard wordt elke verwijdering vastgelegd in een moderatorkanaal en een Google-spreadsheet, en kunnen leden via formulieren een probleem melden of bezwaar maken tegen een verwijdering. Bij Premium voegen beheerdersopdrachten woorden toe of halen ze weg en waarschuwen ze leden, worden waarschuwingen geteld in een kleine database en kun je aankondigingen plaatsen. De bot herkent woorden, geen betekenis: hij kan nieuwe spellingen missen en een onschuldig bericht raken, dus je moderators beslissen. Hij controleert geen afbeeldingen of links, verbant niemand en neemt geen betalingen aan. De README laat zien hoe je hem aanmaakt op de Applications-pagina van Discord en draait op je computer, server of een hosting. De token blijft bij jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, je woordenlijst en regelteksten in aparte bestanden, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
  • Jouw woordenlijstWoorden en eenvoudige varianten die je opgeeft, in een gewoon bestand
  • Verwijderd met een toelichtingJouw regeltekst in plaats van het bericht
  • Een logboek voor moderatorsElke verwijdering in een moderatorkanaal en een spreadsheet, vanaf Standaard
  • Meldingen en bezwarenFormulieren die bij je moderators aankomen
  • WaarschuwingenBeheerdersopdrachten om te waarschuwen en te tellen, bij Premium

Hoe het werkt

  1. 1
    RegelsJe geeft de woordenlijst, de regelteksten en de kanalen die gecontroleerd moeten worden
  2. 2
    CodeWij schrijven de bot en de handleiding om hem te draaien
  3. 3
    LanceringJe maakt de bot aan, zet het lezen van berichten aan, 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 woordenlijst als tekst of bestand, met de varianten die je wilt laten herkennen; de tekst waarmee de bot reageert als hij een bericht verwijdert; welke kanalen gecontroleerd en welke overgeslagen worden; de antwoorden voor slash-commando's; bij Standaard en Premium het moderatorkanaal voor het logboek en de vragen van de meldings- en bezwaarformulieren. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.

We vragen je:

  • Jouw woordenlijst
  • Regeltekst
  • Kanalen
  • Formulieren

Pakketten vergelijken

PakkettenBasisWoordfilterbot€ 23StandaardFilter met meldingen€ 45PremiumModeratie met beheertools€ 77
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
Filter op woordenlijstJaJaJa
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

Vangt hij elk fout bericht?

Nee. Hij verwijdert berichten die woorden uit je lijst bevatten. Hij begrijpt geen betekenis, dus nieuwe spellingen kunnen erdoor glippen en een onschuldig bericht kan geraakt worden; je moderators houden de leiding.

Kan hij leden verbannen of dempen?

Niet uit zichzelf. Bij Premium waarschuwen beheerdersopdrachten leden en tellen ze waarschuwingen; bans en time-outs blijven bij je moderators.

Controleert hij afbeeldingen of links?

Nee, alleen de tekst van berichten tegen je lijst.

In welke talen kan de woordenlijst zijn?

Elke taal waarin je de woorden schrijft. Het menu zelf is in 1 taal, of 2 bij Premium.

Waar draait hij?

Op je computer, server of een hosting met Python; hij moet draaien om berichten te controleren. De token blijft bij jou, en WhatsApp hoort niet bij deze dienst.

Staat je antwoord er niet bij?

Pakketten