Lukket

Discord 'self learning' responder. DSharpPlus -- 2

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.

Evner: VB.NET, .NET, Visual Basic, MySQL, Software Testning

Se mere: back testing algorithm, struts self learning, critically reflecting practice essential ongoing learning self development, freelance jobs, freelance id, freelancer portal, freelance connector, feelancer, freelancer, freelancer jobs, freelancing categories, understand self managed learning can enhance life development, self managed learning can enhance life development, benefits self managed learning, personal professional development self managed learning, self managed learning can enhance lifelong development, title self learning, can self managed learning enhance lifelong learning, understand self managed learning can enhance lifelong development, evaluate benefits self managed learning individual organisation

Om arbejdsgiveren:
( 2 bedømmelser ) Cambridge, United Kingdom

Projekt ID: #27482727

2 freelancers are bidding on average $200 for this job

vinod150987

I hope you are well. I am a Software Developer with 9+ years of experience in .NET technologies e.g. C#, VB.NET, ASP.NET, WCF, Web Services, Javascript, JQuery, Node.js, Angular, D3.js, [login to view URL], SQL Server, Excel p Flere

$250 USD in 7 dage
(28 bedømmelser)
5.1
misovic19990110

Hi. Dear Sam. I am a VB.NET expert. I am very interested in your project. I always like to challenge new things and take this as an opportunity for my development. I am a freshman at freelance, but I had more than 5 ye Flere

$150 USD in 7 dage
(0 bedømmelser)
0.0