Find Jobs
Hire Freelancers

Discord 'self learning' responder. DSharpPlus -- 2

$30-250 USD

Închis
Data postării: peste 3 ani în urmă

$30-250 USD

Plata la predare
Back in IRC, we had a java bot that had a very simple AI that could respond to questions. For example, I would say “sam is great” or “Londoners are awesome” and the bot would store those word ‘relationships’ in its database. Once these relationships have been established, the bot would try to create humor by randomly responding to questions in-channel, e.g. if someone said “Where is sam?” the bot might reply “I don’t know, but sam is great!”, or someone would ask “Why London?” and the bot would reply “because Londoners are awesome”. In addition, as the bot has administrator privileges, it will on occasion change the topic in response to a statement/question containing a known keyword. Finally, you could show statistics about word relationships the bot knows about with e.g. “count sam” and the bot would reply with all factoids it knows about identified by “sam”. So far I’ve implemented a Discord bot that connects, has a basic command set, etc., but I’m struggling with implementing the weighted-randomness algorithm that decides whether or not the bot should send a random message to the channel. I obviously need a database for this bot feature. I think I’d go for a table with columns for an array of words, timestamps, and an identifier for the user which caused the relationship to be added to the database. Important note: this has all and will continue to been done in Visual Basic.NET.
ID-ul proiectului: 27482727

Despre proiect

O propunere
Proiect la distanță
Activ: 4 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte

Despre client

Steagul UNITED KINGDOM
Cambridge, United Kingdom
5,0
2
Metoda de plată a fost confirmată
Membru din mai 29, 2008

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.