Issue, to-do, and wish list, tracking file for the Brownian development project.
- (smpb, 25/11/2001) Brownian does not parse punctuation on the end of factoids correctly.
- (smpb, 24/11/2011) Deprecate this file and move all of this to a proper platform. Say, Github.
- (nfn, 25/11/2011) Bot::YadaYada::RSS is still spammy as hell on the logs. Fix this.
-
(nfn, 11/05/2012) Implement a mechanism to store messages for users who are away. Use the "tell X about Y" interface and, if Y is not online, store the message and send it to her when she comes back on.
-
(nfn, 03/04/2012) Implement a URL collector module and give people access to it via the web.
-
(nfn, 03/04/2012) Add a twitter account to the bot and teach it to tweet when we ask it to and also on specific "special" occasions.
-
(nfn, 30/11/2011) Add an alarm/reminders module to the bot.
-
(smpb, 24/11/2011) The bot's very own internal karma meter:
- He dislikes people that 'botslap' him often
- He likes people that 'botsnack' him (but not too often!)
- He "feels" a kinship to those who have taught him more
- Boilerplate replies (like greetings) should vary according to these metrics
- (nfn, 25/11/2011) The replies should be modulated by the user's recent interactions in the form of botslaps and botsnacks. In the extreme the bot should stop responding to the user after being heavily abused
-
(nfn, 25/11/2011) Implement a 'substitute' module that catches phrases like 's/this/that/' and replies with 'user meant "latest user's phrase with substitution'
-
(smpb, 25/11/2011) Implement NIALL, the Non-Intelligent Artificial Language Learner, within Brownian:
- More info: http://www.lab6.com/old/niall.html
- Build upon the basic Perl implementation: http://www.lab6.com/old/niall-perl.html
- Work on the corpus (which will have a lot of pollution) to provide a more flavourful interaction
-
(smpb, 25/11/2011) Probability associated to replies
- Brownian should recognize keywords in the middle of sentences (not just the beginning)
- If the keyword is found on a very active conversation, Brownian's tendency to disrupt should be lower
- Likelihood of reply should be high to someone recently joined or that hasn't spoken in a long time
- Direct mentions ("brownian: blah") should have a reply rate of 100%
-
(smpb, 25/11/2011) Pipe unrecognized queries to a "magic 8-ball" or an engine powered by NIALL, removing lame stock replies like "Search me, bub."
-
(smpb, 24/11/2011) At every single restart of the bot, the RSS module parses all the feeds again and floods the channel with notifications. -- Solved by (nfn, 25/11/2011)
-
(nfn, 25/11/2011) Implement a logging module. -- Solved by (nfn, 23/03/2012)
-
(nfn, 25/11/2011) Implement a 'backlog' module, allowing people to read the backlog for the last N [minutes|interactions] before they joined the channel. (See logging module) -- Solved by (nfn, 04/04/2012)