Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-03 | markov: ensure messages are cleaned before learning and replying. | Spencer Rinehart | |
Lines that began with or ended with spaces were breaking the learning thread. The call to clean_str was moved down into learn_line (and random_markov) so that all messages, including those being learned from files, get cleaned. | |||
2009-03-01 | markov: v2 storage | Giuseppe Bilotta | |
Store chains as hashes mapping symbols to weights (and their totals) | |||
2009-02-28 | markov: refactor triplet learning | Giuseppe Bilotta | |
2009-02-28 | markov: refactor word picking | Giuseppe Bilotta | |
2009-02-28 | rss plugin: upper limit for watched feeds | Giuseppe Bilotta | |
Config option to set the maximum number of items that will be announced when a feed updates. 0 means all of them, anything else clips the list to the latest ones, and also announces that some of the updates will not be listed. | |||
2009-02-27 | hangman: fix score fetching to work for offline users. | Spencer Rinehart | |
m.server.get_user doesn't work for offline users so use what was given instead. | |||
2009-02-26 | finnish localization for basic expressions | Raine Virta | |
2009-02-26 | lastfm: add venue command | Raine Virta | |
2009-02-26 | lastfm: find events by venue | Raine Virta | |
2009-02-26 | lastfm: add method for searching venues | Raine Virta | |
2009-02-26 | lastfm: show link to the user's profile in np action | Raine Virta | |
2009-02-26 | lastfm: group same tracks in recent tracks | Raine Virta | |
2009-02-26 | lastfm: add missing 's | Raine Virta | |
2009-02-26 | markov: add config option for delay in learning thread | Raine Virta | |
2009-02-26 | markov: organize help | Raine Virta | |
2009-02-26 | markov: add command for learning from files | Raine Virta | |
2009-02-26 | search: add command 'lucky' | Raine Virta | |
Sometimes you just wish to google the first hit and have a clutter free output showing only the url. | |||
2009-02-26 | seen: add part message if any | Raine Virta | |
2009-02-26 | seen: add double quotes around user written messages | Raine Virta | |
2009-02-26 | seen: show what user said or did before leaving | Raine Virta | |
2009-02-26 | seen: cyclically store two of the users' latest actions in the registry | Raine Virta | |
2009-02-26 | markov: enable gettext for more replies | Raine Virta | |
2009-02-25 | uno: Mark all uno commands replied. | Spencer Rinehart | |
2009-02-25 | markov: Only work with unreplied messages. | Spencer Rinehart | |
2009-02-25 | lastfm: catch all errors when connecting | Giuseppe Bilotta | |
Since httputil.get_response() can raise exceptions, catch them into an appropriate block. Turn a missing response body into a runtime error to handle this error conditions consistently with other exceptions. | |||
2009-02-23 | seen: If nick doesn't match exactly, fallback to a regexp search (#19). | Spencer Rinehart | |
2009-02-23 | url: Only reply with disabled host message when url info directly requested. | Spencer Rinehart | |
2009-02-22 | markov: try harder when generating strings | Giuseppe Bilotta | |
generate_strings() is now able to work with a single word. Additionally, when the given lookup is not found in the database, it will try lookups that start, and failing that include, the given one. | |||
2009-02-22 | markov: learn vs learn_line | Giuseppe Bilotta | |
Make learn a higher-level function that queues one or more lines, and make learn_line the low-level database access method. | |||
2009-02-19 | remove whitespace | Raine Virta | |
2009-02-19 | lastfm: require num parameter for lastfm action to be an integer | Raine Virta | |
2009-02-19 | lastfm: make "tracks" optional in mappings for lovedtracks and recenttracks | Raine Virta | |
2009-02-19 | lastfm: fix misplaced parenthesis in output | Raine Virta | |
2009-02-19 | lastfm: update help | Raine Virta | |
2009-02-19 | googlefight plugin | Raine Virta | |
2009-02-17 | translator: fix BabelfishTranslator | Raine Virta | |
2009-02-17 | translator: fix NiftyTranslator | Raine Virta | |
2009-02-17 | translator: use *_with(:attribute => value) syntax to find elements | Raine Virta | |
The way objects are currently searched inside Mechanize objects is deprecated in WWW::Mechanize version 0.9.0, so we switch to the preferred syntax. | |||
2009-02-17 | translator: update GoogleTranslator for changes in their web interface | Raine Virta | |
2009-02-17 | last.fm plugin: list top tags and similar artists in artist info | Raine Virta | |
2009-02-16 | factoids: pass proper parameter from unreplied() | Giuseppe Bilotta | |
When passing on the Array of split words from unreplied() to facts() make sure that the passed argument behaves like an Array/String from the MessageMapper. | |||
2009-02-16 | lastfm: put URL in artist summary | Giuseppe Bilotta | |
2009-02-16 | lastfm: say something when user top/weekly chart is empty | Giuseppe Bilotta | |
2009-02-16 | lastfm: limits to user data output | Giuseppe Bilotta | |
Define configuration keys for maximum and default number of user data items output, with a separate value for shouts (which are usually much more verbose and therefore would have a much lower maximum and default). Each command also allow the specification of the number of entries actually output (different than the default, clipped at the configured maximum. This way user data has the same rate limiting as events. Internally, the switches for the user data are also made more uniform to select, where it makes sense, different sentences depending on how many entries are being displayed (none, all, some). | |||
2009-02-16 | last.fm plugin: rewrote the user-related info retrieval action to API 2.0 | Raine Virta | |
2009-02-16 | last.fm plugin: removed year from event dates | Raine Virta | |
2009-02-16 | last.fm plugin: list common artists in taste comparison | Raine Virta | |
2009-02-15 | dictclient: put the Ruby/DICT URL in the LoadError message | Giuseppe Bilotta | |
This should help people find the right package. | |||
2009-02-15 | lastfm plugin: show something when no events are found | Giuseppe Bilotta | |
2009-02-15 | + @bot.path and datafile methods | Giuseppe Bilotta | |
We provide two methods that make it more simple and elegant for botmodules to define paths relative to the bot's own directory (botclass) and to the BotModule's (assumed) non-registry directory. The first method is Irc::Bot#path(), which joins its arguments with the botclass. This method can be used to access datafiles in the bot directory with a much cleaner syntax; and since it uses File.join, the resulting paths are also properly formatted on each platform, which doesn't hurt. Each BotModule now also carries a dirname() method that should return the directory under botclass that holds the BotModule's datafiles. dirname() defaults to the BotModule's name(), but it can be overridden, e.g. for backwards compatibility (see the patch for the quotes plugin), or for BotModules that share their datafiles. Datafiles can be accessed using the BotModule#datafile() method that joins the botclass, the dirname() and whatever other argument is passed. |