summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-04-16translator: show info about failed translators in helpRaine Virta
2010-04-16reaction: handle :acts in can_add?Raine Virta
2010-04-16translator: decode html entities on google_translateRaine Virta
2010-03-29IRC: support 'CASEMAPPING=charset' from some idiotic serversGiuseppe Bilotta
2010-03-18Small httputil.rb fix. Wrong Argument port instead of pass.Matthias -apoc- Hecker
2010-03-18Small imdb plugin fix. Just changed the imdb url.Matthias -apoc- Hecker
2010-03-16seen: use corret 'where' in 'before' caseGiuseppe 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-16Tokyo Cabinet DB backendVoker57
2010-03-16DB backend optionVoker57
2010-03-16Moved DB stuff to registry/bdbVoker57
2010-03-14seen: 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-14seen: Include the channel where the user's output was.Robin H. Johnson
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2010-03-14basics: implement a channel list status queryRobin 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-08Fix typo in previous patchGiuseppe Bilotta
My fault for not finding it in review
2010-03-07Implement penalty for WHO and PART based on eggdrop code.Robin H. Johnson
2010-03-07Time parsing: also parse months and yearsGiuseppe Bilotta
2010-03-07rfc2812: Fix multiple RPL_WHOISCHANNELS handlingRobin 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-25nickserv: add a missing colonRaine Virta
2010-02-25reaction: fix can_add? method logicRaine Virta
It should now follow this logic: * Allow everyone to create basic replies * Require specific permissions for cmd and ruby reactions
2010-02-25reaction: reverse permission checkRaine Virta
2010-02-13geoip: Add blogama and allow for fallback optionsDavid Gadling
2010-02-10react: restrict command reactions by defaultGiuseppe Bilotta
Anybody can create a dangerous reaction, and then trick the owner into triggering it. Credits to apoc for spotting this.
2010-01-26markov: detect addressing-by-nick in channelVoker57
and filter it in smart way
2010-01-25markov: fix delayGiuseppe 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-25markov: unify should_talkGiuseppe 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-25markov: whitespace cleanupGiuseppe Bilotta
2010-01-26markov: removed unnecessary mutexesVoker57
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-26markov: close registry correctlyVoker57
2010-01-26markov: Intern only when it makes senseVoker57
2010-01-26markov: statsVoker57
2010-01-26markov: Moved weighted pick to separate functionVoker57
2010-01-26markov: learn message after maybe replying to it.Voker57
2010-01-26markov: bidirectional line generatingVoker57
2010-01-26markov: ignore word patternsVoker57
2010-01-26markov: fixed parameter typeVoker57
2010-01-26markov: use not only first two first words for building phraseVoker57
2010-01-26markov: separate probability for answering when adressedVoker57
2010-01-26markov: read-only listVoker57
2010-01-26markov: made delay an option, fixed non-replied statusVoker57
2010-01-25Message 'prefixed?' methodGiuseppe Bilotta
This is used to tell apart colloquial messages to the bot ("botname, do this") from classic bot-style interface ("!do this").
2009-12-21message: Allow forcefully prepending of the nick when replyingAlex Legler
2009-12-21ircbot/rfc2812/message: Add banlist message handlingAlex Legler
2009-12-21ircbot: Delegate ERR_NOSUCHNICK and ERR_NOSUCHCHANNEL events to pluginsAlex Legler
2009-12-21hangman: expand %{site} in helpGiuseppe Bilotta
2009-12-21spotify: fail on load if Spotify module is not availableRaine Virta
2009-12-21spotify: handle errorsRaine Virta
2009-12-21add spotify pluginRaine Virta
2009-12-21lastfm: use Spotify from lib_spotifyRaine Virta
2009-12-21add lib_spotify pluginRaine Virta
2009-12-21lastfm: wrap artist name with bold in now_playing outputRaine Virta