Discord bots

Wat is het ?

💬 Discord is een sociaal platform waar gebruikers "servers" kunnen aanmaken — privé- of gemeenschapsfora om persoonlijke of professionele communicatie te beheren.

🤖 Discord laat ook toe om bots toe te voegen ! Hierdoor kan een eenvoudige server worden omgevormd tot een krachtig communicatie- en automatiseringsinstrument. Ik heb tot nu toe twee bots ontwikkeld, waarvan één me helpt de mogelijkheden van het Discord.js-framework te verkennen.

🛠️ Mijn bots kunnen:

  • Berichten onderscheppen
  • Tellers bijwerken
  • Geplande gebeurtenissen activeren
  • Externe API's aanroepen
  • Verzoeken sturen naar ChatGPT
  • Bestandsrepositories raadplegen
  • Privéberichten verzenden
  • Spraakberichten verzenden
  • Afbeeldingen genereren en verzenden

⬇️ Speel met de talen en frameworks door ze met je muis te vangen !

project image 0
project image 1
project image 2

⬅️ Speel met de talen en frameworks door ze met je muis te vangen !

Talen

  • Typescript

Frameworks

  • DiscordJS
  • OpenAI SDK
  • AWS SDK

Uitdagingen

⏳ De meest complexe functie die ik implementeerde is de automatische samenvatting. Die haalt de laatste x berichten uit een kanaal op en stuurt ze recursief naar ChatGPT om een samenvatting te genereren.

🔁 Hoewel dit aanvankelijk niet gepland was, bleek een recursieve implementatie de elegantste oplossing om een groot aantal berichten te verwerken binnen de tokenlimiet van OpenAI.

Motivaties

🚀 Van de twee bots die ik heb gemaakt, is er één bedoeld voor professioneel gebruik en de andere voor een vriendschappelijke context. Aanvankelijk begon ik met bots uit pure nieuwsgierigheid.

🧠 Maar terwijl mijn vrienden en ik nieuwe functie-ideeën bedachten, bleef ik mijn vaardigheden aanscherpen. Ik daagde zowel het Discord.js-framework als mezelf regelmatig uit en ontdekte dat we zelden beperkingen ondervonden !

🎯 Dit project is dus erg boeiend en evolueert voortdurend. Dankzij eerdere experimenten kon ik makkelijk een tweede bot bouwen voor een meer gestructureerde, zakelijke server.

Wat nu ?

🔧 Er zijn momenteel geen grote updates gepland, behalve enkele aanpassingen aan één van de twee bots.

📊 Gezien de tests op mijn privéserver is het duidelijk dat Discord een enorm communicatiepotentieel biedt voor kleine en middelgrote bedrijven. Het is zeker een troef die ik aan klanten of professionele organisaties kan voorstellen.