Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-16 | translator: additional help for google translate auto-detect failure | Raine Virta | |
When translate command is used without source language, "auto" as source language is assumed. It means that google translator is used and we let google figure out what the source language is. Problem is that the google translator will fail if the system that the bot is running on does not have the json gem installed. This commit addresses that problem by showing more informative error message instead of a weird "none of the translators supports auto to en translation". | |||
2010-04-16 | translator: show info about failed translators in help | Raine Virta | |
2010-04-16 | reaction: handle :acts in can_add? | Raine Virta | |
2010-04-16 | translator: decode html entities on google_translate | Raine Virta | |
2010-03-29 | IRC: support 'CASEMAPPING=charset' from some idiotic servers | Giuseppe Bilotta | |
2010-03-18 | Small httputil.rb fix. Wrong Argument port instead of pass. | Matthias -apoc- Hecker | |
2010-03-18 | Small imdb plugin fix. Just changed the imdb url. | Matthias -apoc- Hecker | |
2010-03-16 | seen: use corret 'where' in 'before' case | Giuseppe Bilotta | |
For the 'before' part of the reply, make sure we use the where from the correct Saw. Otherwise, for example, a public message preceeding a quit would show a dangling 'in ' at the end of the reply. | |||
2010-03-16 | Tokyo Cabinet DB backend | Voker57 | |
2010-03-16 | DB backend option | Voker57 | |
2010-03-16 | Moved DB stuff to registry/bdb | Voker57 | |
2010-03-14 | seen: Introduce framework for message and channel privacy. | Robin H. Johnson | |
This commit introduces the ability to note that a user was doing something, optionally without disclosing what or where it was. Users themselves do not get the chance to be hidden, because you can ask the /WHOIS service if they logged on at all. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> | |||
2010-03-14 | seen: Include the channel where the user's output was. | Robin H. Johnson | |
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> | |||
2010-03-14 | basics: implement a channel list status query | Robin H. Johnson | |
This gets the list of channels we think we are in (not what the server says we are in). Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> | |||
2010-03-08 | Fix typo in previous patch | Giuseppe Bilotta | |
My fault for not finding it in review | |||
2010-03-07 | Implement penalty for WHO and PART based on eggdrop code. | Robin H. Johnson | |
2010-03-07 | Time parsing: also parse months and years | Giuseppe Bilotta | |
2010-03-07 | rfc2812: Fix multiple RPL_WHOISCHANNELS handling | Robin H. Johnson | |
The new Freenode ircd returns multiple RPL_WHOISCHANNELS lines (split based on length), and they must be merged, otherwise only the last ends up as the list of channels that the bot is in. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> | |||
2010-02-25 | nickserv: add a missing colon | Raine Virta | |
2010-02-25 | reaction: fix can_add? method logic | Raine Virta | |
It should now follow this logic: * Allow everyone to create basic replies * Require specific permissions for cmd and ruby reactions | |||
2010-02-25 | reaction: reverse permission check | Raine Virta | |
2010-02-13 | geoip: Add blogama and allow for fallback options | David Gadling | |
2010-02-10 | react: restrict command reactions by default | Giuseppe Bilotta | |
Anybody can create a dangerous reaction, and then trick the owner into triggering it. Credits to apoc for spotting this. | |||
2010-01-26 | markov: detect addressing-by-nick in channel | Voker57 | |
and filter it in smart way | |||
2010-01-25 | markov: fix delay | Giuseppe Bilotta | |
markov.delay had the wrong default, and its use didn't have any degree of randomness in it. Set the default to 5 and use rand() again. | |||
2010-01-25 | markov: unify should_talk | Giuseppe Bilotta | |
Unify probability check for addressed and non-addressed case by passing the message as a parameter to should_talk and picking the probability accordingly. | |||
2010-01-25 | markov: whitespace cleanup | Giuseppe Bilotta | |
2010-01-26 | markov: removed unnecessary mutexes | Voker57 | |
These were slowing down learning process greatly and do not make sense as far as I can see: learning is always done only by single thread anyway. | |||
2010-01-26 | markov: close registry correctly | Voker57 | |
2010-01-26 | markov: Intern only when it makes sense | Voker57 | |
2010-01-26 | markov: stats | Voker57 | |
2010-01-26 | markov: Moved weighted pick to separate function | Voker57 | |
2010-01-26 | markov: learn message after maybe replying to it. | Voker57 | |
2010-01-26 | markov: bidirectional line generating | Voker57 | |
2010-01-26 | markov: ignore word patterns | Voker57 | |
2010-01-26 | markov: fixed parameter type | Voker57 | |
2010-01-26 | markov: use not only first two first words for building phrase | Voker57 | |
2010-01-26 | markov: separate probability for answering when adressed | Voker57 | |
2010-01-26 | markov: read-only list | Voker57 | |
2010-01-26 | markov: made delay an option, fixed non-replied status | Voker57 | |
2010-01-25 | Message 'prefixed?' method | Giuseppe Bilotta | |
This is used to tell apart colloquial messages to the bot ("botname, do this") from classic bot-style interface ("!do this"). | |||
2009-12-21 | message: Allow forcefully prepending of the nick when replying | Alex Legler | |
2009-12-21 | ircbot/rfc2812/message: Add banlist message handling | Alex Legler | |
2009-12-21 | ircbot: Delegate ERR_NOSUCHNICK and ERR_NOSUCHCHANNEL events to plugins | Alex Legler | |
2009-12-21 | hangman: expand %{site} in help | Giuseppe Bilotta | |
2009-12-21 | spotify: fail on load if Spotify module is not available | Raine Virta | |
2009-12-21 | spotify: handle errors | Raine Virta | |
2009-12-21 | add spotify plugin | Raine Virta | |
2009-12-21 | lastfm: use Spotify from lib_spotify | Raine Virta | |
2009-12-21 | add lib_spotify plugin | Raine Virta | |