Author Topic: asrielborg - a Discord learning bot (now with webpanel)  (Read 8239 times)

[2.0.0] - 2016-10-07
Added a new bot panel that you can remotely control the bot from. This is still a work in progress and security has not been yet fully tested. Use it at your own risk.

A webpanel has been introduced to AsrielBorg. By default, it uses port 10991. Please update your config files.
Currently, the panel supports:
- Setting the reply rates
- Changing the speaking/learning values
- Removing and adding magic/blacklist words.
- Authentication with Socket.io tokens

The webpanel is not tested to be 100% secure yet. Please use with caution. Bug reports appreciated



SeeBorg, written by Eugene Bujak in C++, was an IRC bot popularly used among the users of this forum and similar others. That was until Discord became the standard. After our group moved from IRC to Discord, Eugene Bujak's SeeBorg was found incredibly difficult to modify and add new features, rendering the support for Discord nearly impossible to implement. We were not very happy with this; I didn't want to move to Discord because I couldn't have the bots there. With usage of Discord becoming mainstream and IRC being left behind by everyone, work on a SeeBorg alternative for Discord had begun, so that we could still get some good laughs from them. It was possible recreate the bot with Node.js, using the discord.js library. The bot is considerably faster, more customizable and most importantly: not abandoned by its author. The context values have been improved on, meaning that the bot will create more coherent and complete sentences. Many things are yet to be done, like a way to change the bot's settings while it's running, but that's on it's way! Currently, asrielborg has the following features:

  • Bot that learns from you and formulates responses based on the lines it already knows.
  • Multi-server support.
  • Adjustable reply rate chance.
  • Magic words list: if one is found in a sentence, the bot will have a different chance value of replying to the message - containing the word.
  • Blacklisted words list: if one is found in a sentence, the bot will not learn that sentence. This does not prevent the - bot from formulating responses that contain blacklisted words that have been learned prior to the creation of the -blacklist or are present in the lines file.
  • (Coming soon) A live web panel that allows you to seamlessly change the bot's configuration, with support for multiple users at a time.
    A dev branch is also available with the latest features, but keep in mind that it is largely unfinished and very, very prone to bugs and errors. For stability, please stick to the master branch.

TODO features:

  • Ignore user option
  • Automated word removal
  • Word lookup from web panel

If you wish to download and try asrielborg, you can download it at the master branch of https://github.com/AndroFox/asrielborg.
A dev branch is also available with the latest features, but keep in mind that it is largely unfinished and very, very prone to bugs and errors. For stability, please stick to the master branch.

Showcase:






« Last Edit: October 07, 2016, 12:03:19 AM by AndroFox »

sorry you named it after an undertale character, 0/10

sorry you named it after an undertale character, 0/10
die infidel



  • Bot that learns from you and formulates responses based on the lines it already knows.

so a markov?

give it enough time and this'll turn into a national socialist, too

give it enough time and this'll turn into a national socialist, too

What about the blacklisted word list?

Or the fact that each copy works separately?

Get back into your gas chamber.



this is actually really cool

cool more spam that does nothing


so a markov?
it's not exactly a markov, although it is pretty similar. given enough time, it does produce some very interesting results

it's not exactly a markov, although it is pretty similar. given enough time, it does produce some very interesting results

cool

can't wait to see this in action