rbot
16 years agorss plugin: don't proceed if the specified feed doesn't exist
Giuseppe Bilotta [Thu, 23 Aug 2007 22:13:08 +0000 (22:13 +0000)] 
rss plugin: don't proceed if the specified feed doesn't exist

16 years agoStarted italian translation
Giuseppe Bilotta [Thu, 23 Aug 2007 15:55:10 +0000 (15:55 +0000)] 
Started italian translation

16 years agoUpdated .po files
Giuseppe Bilotta [Thu, 23 Aug 2007 14:33:12 +0000 (14:33 +0000)] 
Updated .po files

16 years agoauth core module: misplaced ) prevented gettext replacement
Giuseppe Bilotta [Thu, 23 Aug 2007 12:37:26 +0000 (12:37 +0000)] 
auth core module: misplaced ) prevented gettext replacement

16 years agoNew Auth module: keep auth.password and botowner passwords in sync when changing...
Giuseppe Bilotta [Thu, 23 Aug 2007 12:35:58 +0000 (12:35 +0000)] 
New Auth module: keep auth.password and botowner passwords in sync when changing them

16 years agourl plugin: url.display_link_info is now an Integer: the number of links in a line...
Giuseppe Bilotta [Thu, 23 Aug 2007 08:41:06 +0000 (08:41 +0000)] 
url plugin: url.display_link_info is now an Integer: the number of links in a line for which info should be displayed

16 years agoconfig: allow migration from/to Boolean/IntegerValues
Giuseppe Bilotta [Thu, 23 Aug 2007 08:08:09 +0000 (08:08 +0000)] 
config: allow migration from/to Boolean/IntegerValues

16 years agourl plugin: escape stuff before extracting urls
Giuseppe Bilotta [Thu, 23 Aug 2007 07:27:32 +0000 (07:27 +0000)] 
url plugin: escape stuff before extracting urls

16 years agourl plugin: only consider http(s) urls found by URI.extract()
Giuseppe Bilotta [Thu, 23 Aug 2007 06:34:19 +0000 (06:34 +0000)] 
url plugin: only consider http(s) urls found by URI.extract()

16 years agourl plugin: jump to fragment when grabbing first par of an url with fragment
Giuseppe Bilotta [Wed, 22 Aug 2007 22:45:35 +0000 (22:45 +0000)] 
url plugin: jump to fragment when grabbing first par of an url with fragment

16 years agourl plugin: use URI.extract to get urls in a message. Ensures links are properly...
Giuseppe Bilotta [Wed, 22 Aug 2007 22:21:37 +0000 (22:21 +0000)] 
url plugin: use URI.extract to get urls in a message. Ensures links are properly grabbed, and grabs multiple urls in a line

16 years agobash plugin: a nick is such only if it's followed by a space
Giuseppe Bilotta [Wed, 22 Aug 2007 21:52:18 +0000 (21:52 +0000)] 
bash plugin: a nick is such only if it's followed by a space

16 years agoNew Irc Framework: optimize Channel#has_user?()
Giuseppe Bilotta [Wed, 22 Aug 2007 20:42:19 +0000 (20:42 +0000)] 
New Irc Framework: optimize Channel#has_user?()

16 years agoNew Irc Framework: channel add_user was adding users indiscriminately when silent
Giuseppe Bilotta [Wed, 22 Aug 2007 20:35:28 +0000 (20:35 +0000)] 
New Irc Framework: channel add_user was adding users indiscriminately when silent

16 years agobash plugin: detect (nick) together with <nick> and nick:
Giuseppe Bilotta [Wed, 22 Aug 2007 20:14:33 +0000 (20:14 +0000)] 
bash plugin: detect (nick) together with <nick> and nick:

16 years agobash plugin: collapse consecutive lines from the same nick
Giuseppe Bilotta [Wed, 22 Aug 2007 19:57:59 +0000 (19:57 +0000)] 
bash plugin: collapse consecutive lines from the same nick

16 years ago* (ircbot) remove $cl_loglevel undefined warning
Dmitry Kim [Tue, 21 Aug 2007 06:15:48 +0000 (06:15 +0000)] 
* (ircbot) remove $cl_loglevel undefined warning

16 years ago+ figlet.rb: added figlet.path to make path of the figlet program configurable
Yaohan Chen [Fri, 17 Aug 2007 16:59:23 +0000 (16:59 +0000)] 
+ figlet.rb: added figlet.path to make path of the figlet program configurable

16 years ago+ translator.rb: added 'translator' command which automatically picks a translator
Yaohan Chen [Wed, 15 Aug 2007 03:35:52 +0000 (03:35 +0000)] 
+ translator.rb: added 'translator' command which automatically picks a translator
  for given language pair

16 years ago* fixed incorrect loading logic which could have added entries to @aliases even when...
Yaohan Chen [Tue, 14 Aug 2007 18:02:04 +0000 (18:02 +0000)] 
* fixed incorrect loading logic which could have added entries to @aliases even when they
  were invalid

16 years agosearch plugin: use single result format when a single hit is found
Giuseppe Bilotta [Tue, 14 Aug 2007 17:19:27 +0000 (17:19 +0000)] 
search plugin: use single result format when a single hit is found

16 years ago* (ircbot) fatal typo in :badnick handler
Dmitry Kim [Sun, 12 Aug 2007 19:55:43 +0000 (19:55 +0000)] 
* (ircbot) fatal typo in :badnick handler

16 years ago* translator.rb: use Irc::Utils.bot
Yaohan Chen [Sat, 11 Aug 2007 03:57:13 +0000 (03:57 +0000)] 
* translator.rb: use Irc::Utils.bot

16 years agotranslator.rb:
Yaohan Chen [Sat, 11 Aug 2007 03:21:38 +0000 (03:21 +0000)] 
translator.rb:
+ added WorldLingo translator
+ display translator information in help messages
* refactoring of error handling code

* updated messages

16 years ago* (httputils) docs spelling
Dmitry Kim [Sat, 11 Aug 2007 02:14:51 +0000 (02:14 +0000)] 
* (httputils) docs spelling

16 years ago* (httputils) avoid "method replaced" warning
Dmitry Kim [Sat, 11 Aug 2007 00:53:29 +0000 (00:53 +0000)] 
* (httputils) avoid "method replaced" warning

16 years ago* (httputils) moved encoding/charsets magic into httpres instances from the global...
Dmitry Kim [Fri, 10 Aug 2007 12:53:40 +0000 (12:53 +0000)] 
* (httputils) moved encoding/charsets magic into httpres instances from the global class namespace

16 years ago* (plugins/translator) fixed a diagnostic message
Dmitry Kim [Fri, 10 Aug 2007 12:52:10 +0000 (12:52 +0000)] 
* (plugins/translator) fixed a diagnostic message

16 years ago* alias.rb: fixed precedence error which caused list of aliases be reset on rescan
Yaohan Chen [Fri, 10 Aug 2007 09:39:17 +0000 (09:39 +0000)] 
* alias.rb: fixed precedence error which caused list of aliases be reset on rescan

16 years ago* translator.rb: corrected naming of BabelfishTranslator#do_translate method
Yaohan Chen [Fri, 10 Aug 2007 09:30:06 +0000 (09:30 +0000)] 
* translator.rb: corrected naming of BabelfishTranslator#do_translate method

16 years ago+ added a translator plugin
Yaohan Chen [Fri, 10 Aug 2007 09:16:23 +0000 (09:16 +0000)] 
+ added a translator plugin
* updated messages

16 years ago* use Util.safe_save in alias plugin
Yaohan Chen [Tue, 7 Aug 2007 20:42:22 +0000 (20:42 +0000)] 
* use Util.safe_save in alias plugin
* handle corrupt data file in alias plugin

16 years ago* (plugins/url.rb) apply URI.escape to make non-rfc charsets in uri useable
Dmitry Kim [Sun, 5 Aug 2007 22:17:36 +0000 (22:17 +0000)] 
* (plugins/url.rb) apply URI.escape to make non-rfc charsets in uri useable

16 years ago* fixed some fuzzy messages
Yaohan Chen [Wed, 1 Aug 2007 04:48:49 +0000 (04:48 +0000)] 
* fixed some fuzzy messages

16 years ago* fixed a typo in a message in shiritori
Yaohan Chen [Wed, 1 Aug 2007 04:41:34 +0000 (04:41 +0000)] 
* fixed a typo in a message in shiritori
* regenerated messages

16 years agoStore the real_name information from WHO replies
Giuseppe Bilotta [Tue, 31 Jul 2007 21:10:43 +0000 (21:10 +0000)] 
Store the real_name information from WHO replies

16 years agoNew IRC Framework: store a User's real_name
Giuseppe Bilotta [Tue, 31 Jul 2007 21:06:39 +0000 (21:06 +0000)] 
New IRC Framework: store a User's real_name

16 years agoNew IRC Framework: WHO the channels we join, so that we get as much user information...
Giuseppe Bilotta [Tue, 31 Jul 2007 21:02:42 +0000 (21:02 +0000)] 
New IRC Framework: WHO the channels we join, so that we get as much user information as possible about the user on channel

16 years agobotuser.rb: don't fail when being passed nil instead of an array to load
Giuseppe Bilotta [Tue, 31 Jul 2007 14:18:21 +0000 (14:18 +0000)] 
botuser.rb: don't fail when being passed nil instead of an array to load

16 years agoAdd missing space in message
Giuseppe Bilotta [Sun, 29 Jul 2007 19:10:14 +0000 (19:10 +0000)] 
Add missing space in message

16 years agoUser mode-checking methods now accept channel names and will try to resolve the corre...
Giuseppe Bilotta [Sun, 29 Jul 2007 11:08:32 +0000 (11:08 +0000)] 
User mode-checking methods now accept channel names and will try to resolve the corresponding Channel automatically

16 years agoMode-checking methohds for User too
Giuseppe Bilotta [Thu, 26 Jul 2007 11:23:26 +0000 (11:23 +0000)] 
Mode-checking methohds for User too

16 years agoChannel methods to check for user modes, with quickies to check for op and voice
Giuseppe Bilotta [Thu, 26 Jul 2007 11:11:17 +0000 (11:11 +0000)] 
Channel methods to check for user modes, with quickies to check for op and voice

16 years ago* dictclient: adjusted output format
Yaohan Chen [Tue, 24 Jul 2007 22:16:55 +0000 (22:16 +0000)] 
* dictclient: adjusted output format

16 years ago* Prevent the alias from including arguments not substituded in command, as a check for
Yaohan Chen [Mon, 23 Jul 2007 19:14:37 +0000 (19:14 +0000)] 
* Prevent the alias from including arguments not substituded in command, as a check for
  possible incorrect command usage

16 years ago* display installed version when gettext version is unsupported
Yaohan Chen [Mon, 23 Jul 2007 19:02:21 +0000 (19:02 +0000)] 
* display installed version when gettext version is unsupported

16 years ago* added Traditioanl Chinese response language file by hlb
Yaohan Chen [Mon, 23 Jul 2007 18:59:42 +0000 (18:59 +0000)] 
* added Traditioanl Chinese response language file by hlb

16 years ago* added Traditional Chinese po file by hlb
Yaohan Chen [Mon, 23 Jul 2007 18:58:16 +0000 (18:58 +0000)] 
* added Traditional Chinese po file by hlb
* updated po entries

16 years agoadded 'alias rm' as alternative for 'alias remove'
Yaohan Chen [Mon, 23 Jul 2007 03:46:05 +0000 (03:46 +0000)] 
added 'alias rm' as alternative for 'alias remove'

16 years agofixed a copy-paste error causing incorrect count of failed plugins to be displayed
Yaohan Chen [Sun, 22 Jul 2007 20:57:29 +0000 (20:57 +0000)] 
fixed a copy-paste error causing incorrect count of failed plugins to be displayed

16 years agofixed a typo in REQUIREMENTS, added link to ruby-gettext
Yaohan Chen [Sun, 22 Jul 2007 20:56:47 +0000 (20:56 +0000)] 
fixed a typo in REQUIREMENTS, added link to ruby-gettext

16 years agoadded alias plugin
Yaohan Chen [Sat, 21 Jul 2007 00:12:47 +0000 (00:12 +0000)] 
added alias plugin

16 years agoadded information about ruby-gettext in REQUIREMENTS
Yaohan Chen [Wed, 18 Jul 2007 17:24:05 +0000 (17:24 +0000)] 
added information about ruby-gettext in REQUIREMENTS

16 years ago- added version check for ruby/gettext, too low or high versions will not be loaded
Yaohan Chen [Wed, 18 Jul 2007 17:18:13 +0000 (17:18 +0000)] 
- added version check for ruby/gettext, too low or high versions will not be loaded
  and fallback is done
- updated comments in load_gettext.rb
- moved requires in relevant code sections

16 years ago* (games/roulette) twice-in-a-row logic was very, very broken.
Dmitry Kim [Tue, 17 Jul 2007 02:02:42 +0000 (02:02 +0000)] 
* (games/roulette) twice-in-a-row logic was very, very broken.

16 years agoedited Japanese translation
Yaohan Chen [Sun, 15 Jul 2007 22:04:37 +0000 (22:04 +0000)] 
edited Japanese translation

16 years agogettextized two messages in azgame missed in the previous revision
Yaohan Chen [Sun, 15 Jul 2007 21:35:12 +0000 (21:35 +0000)] 
gettextized two messages in azgame missed in the previous revision
edited Japanese translation

16 years ago- added po files for en_US. it is necessary for users using this locale to avoid
Yaohan Chen [Sat, 14 Jul 2007 04:10:27 +0000 (04:10 +0000)] 
- added po files for en_US. it is necessary for users using this locale to avoid
  getting an exception when checking gettext info (they also need to run rake makemo)

16 years agoadded a warning message if retrieving gettext info fails
Yaohan Chen [Sat, 14 Jul 2007 04:05:28 +0000 (04:05 +0000)] 
added a warning message if retrieving gettext info fails
added Nn_ dummy replacement

16 years agomodified azgame to use gettext
Yaohan Chen [Sat, 14 Jul 2007 03:59:11 +0000 (03:59 +0000)] 
modified azgame to use gettext
added Japanese translation for azgame

16 years ago- fixed an error due to copy and pasting causing the help message to list core modules
Yaohan Chen [Sat, 14 Jul 2007 00:29:12 +0000 (00:29 +0000)] 
- fixed an error due to copy and pasting causing the help message to list core modules
  twice without listing plugins

16 years ago* (gettext) make us somewhat less dependent on gettext internals
Dmitry Kim [Thu, 12 Jul 2007 16:23:58 +0000 (16:23 +0000)] 
* (gettext) make us somewhat less dependent on gettext internals

16 years ago* (gettext) work around failing current_textdomain_info()
Dmitry Kim [Thu, 12 Jul 2007 09:49:50 +0000 (09:49 +0000)] 
* (gettext) work around failing current_textdomain_info()

16 years agoadded the data directory for searching translatable source files
Yaohan Chen [Tue, 10 Jul 2007 05:16:02 +0000 (05:16 +0000)] 
added the data directory for searching translatable source files
marked translatable strings for shiritori and dictclient plugins
added Japanese translation for shiritori

16 years agofixed a few strings which used gettext without changing #{} syntax
Yaohan Chen [Mon, 9 Jul 2007 08:46:03 +0000 (08:46 +0000)] 
fixed a few strings which used gettext without changing #{} syntax

16 years agointegrated ruby-gettext
Yaohan Chen [Mon, 9 Jul 2007 08:31:45 +0000 (08:31 +0000)] 
integrated ruby-gettext
modified a few files to allow translated messages
created gettext template file
initialized gettext files for Japanese and Simplified Chinese

16 years agodict plugin: echo definitions from chambers
Giuseppe Bilotta [Sun, 8 Jul 2007 19:08:39 +0000 (19:08 +0000)] 
dict plugin: echo definitions from chambers

16 years agosearch plugin: add google define support
Giuseppe Bilotta [Sat, 7 Jul 2007 21:56:38 +0000 (21:56 +0000)] 
search plugin: add google define support

16 years agoFix Google Calculator regexp and ask for UTF-8 encoded results
Giuseppe Bilotta [Sat, 7 Jul 2007 21:12:51 +0000 (21:12 +0000)] 
Fix Google Calculator regexp and ask for UTF-8 encoded results

16 years agoadded DICT (RFC 2229) client plugin
Yaohan Chen [Fri, 15 Jun 2007 16:44:37 +0000 (16:44 +0000)] 
added DICT (RFC 2229) client plugin

16 years agoautoop plugin: make the "add" command add arguments to existing settings
Yaohan Chen [Fri, 15 Jun 2007 16:39:25 +0000 (16:39 +0000)] 
autoop plugin: make the "add" command add arguments to existing settings

16 years agolinkbot plugin: make message pattern configurable
Yaohan Chen [Fri, 15 Jun 2007 16:37:07 +0000 (16:37 +0000)] 
linkbot plugin: make message pattern configurable

17 years agoquotes plugin: update to new auth system
Giuseppe Bilotta [Mon, 28 May 2007 08:01:35 +0000 (08:01 +0000)] 
quotes plugin: update to new auth system

17 years agoquotes plugin: cleanups
Giuseppe Bilotta [Mon, 28 May 2007 07:46:21 +0000 (07:46 +0000)] 
quotes plugin: cleanups

17 years agosearch plugin: truncate overlong lines when outputting first par in compact form
Giuseppe Bilotta [Wed, 23 May 2007 19:24:54 +0000 (19:24 +0000)] 
search plugin: truncate overlong lines when outputting first par in compact form

17 years agosearch plugin: compactify results when only one of them is returned
Giuseppe Bilotta [Wed, 23 May 2007 18:46:25 +0000 (18:46 +0000)] 
search plugin: compactify results when only one of them is returned

17 years agosearch plugin: add support for uncyclopedia
Giuseppe Bilotta [Wed, 23 May 2007 18:26:05 +0000 (18:26 +0000)] 
search plugin: add support for uncyclopedia

17 years agoRaise with a meaningful error message when block/unblock/rescehdule is attempted...
Giuseppe Bilotta [Sun, 20 May 2007 22:30:55 +0000 (22:30 +0000)] 
Raise with a meaningful error message when block/unblock/rescehdule is attempted on a nonexistant timer.

17 years agoFix #151 in a different way.
Giuseppe Bilotta [Sun, 20 May 2007 21:47:51 +0000 (21:47 +0000)] 
Fix #151 in a different way.

17 years ago+ (plugins/delicious) automatic url logging to del.icio.us (alpha)
Dmitry Kim [Fri, 11 May 2007 16:24:41 +0000 (16:24 +0000)] 
+ (plugins/delicious) automatic url logging to del.icio.us (alpha)
+ (plugins/url) logging hook / event

17 years ago+ (extends) :limit option support in ircify_html()
Dmitry Kim [Thu, 10 May 2007 23:24:21 +0000 (23:24 +0000)] 
+ (extends) :limit option support in ircify_html()

17 years agoBe slightly less anal about non-RFC-compliant MOTD, and issue a warning instead of...
Giuseppe Bilotta [Thu, 10 May 2007 23:03:53 +0000 (23:03 +0000)] 
Be slightly less anal about non-RFC-compliant MOTD, and issue a warning instead of causing an error further down

17 years ago+ (plugins) draft implementation of event hooks
Dmitry Kim [Thu, 10 May 2007 23:03:19 +0000 (23:03 +0000)] 
+ (plugins) draft implementation of event hooks

17 years ago+ (httputil) bruteforce truncated chars when guessing the encoding
Dmitry Kim [Thu, 26 Apr 2007 22:56:14 +0000 (22:56 +0000)] 
+ (httputil) bruteforce truncated chars when guessing the encoding

17 years ago* (plugins/unicode) partially revering previous partial revert (yeah, i know). srsly...
Dmitry Kim [Thu, 26 Apr 2007 21:14:53 +0000 (21:14 +0000)] 
* (plugins/unicode) partially revering previous partial revert (yeah, i know). srsly, this time i hope we got it right.

17 years ago* (plugins/unicode) '//ignore' strikes back; partially reverting [929]
Dmitry Kim [Thu, 26 Apr 2007 21:10:28 +0000 (21:10 +0000)] 
* (plugins/unicode) '//ignore' strikes back; partially reverting [929]

17 years agodice plugin: dice.max_dices option to prevent nice people from asking for 987654321d100
Giuseppe Bilotta [Wed, 25 Apr 2007 21:03:46 +0000 (21:03 +0000)] 
dice plugin: dice.max_dices option to prevent nice people from asking for 987654321d100

17 years agobin/rbot: only set when --loglevel is provided on the command line
Giuseppe Bilotta [Wed, 25 Apr 2007 19:17:24 +0000 (19:17 +0000)] 
bin/rbot: only set  when --loglevel is provided on the command line

17 years ago* (plugins/url) don't download (and don't cache) non-text urls
Dmitry Kim [Tue, 24 Apr 2007 05:08:44 +0000 (05:08 +0000)] 
* (plugins/url) don't download (and don't cache) non-text urls

17 years ago+ pidfile support + command line option for pid file name
Dmitry Kim [Sat, 21 Apr 2007 17:58:25 +0000 (17:58 +0000)] 
+ pidfile support + command line option for pid file name

17 years agounicode plugin: fix bug with //ignore in/out transcoding option, and add iso-8859...
Giuseppe Bilotta [Sat, 21 Apr 2007 00:48:34 +0000 (00:48 +0000)] 
unicode plugin: fix bug with //ignore in/out transcoding option, and add iso-8859-15 fallback in encoding.charsets defaults, to prevent input strings containing unmapped cp1252 octets from crashing the bot

17 years agoimdb plugin: bring help up to speed with what the plugin offers
Giuseppe Bilotta [Fri, 20 Apr 2007 22:02:21 +0000 (22:02 +0000)] 
imdb plugin: bring help up to speed with what the plugin offers

17 years agoHttpUtil: fix gunzipping with partial content; and debug response in url plugin earlier
Giuseppe Bilotta [Sun, 15 Apr 2007 01:44:40 +0000 (01:44 +0000)] 
HttpUtil: fix gunzipping with partial content; and debug response in url plugin earlier

17 years ago* (plugins/urban) do not cache "random" lookups
Dmitry Kim [Sat, 14 Apr 2007 16:25:45 +0000 (16:25 +0000)] 
* (plugins/urban) do not cache "random" lookups

17 years agorss plugin: fix bugs with category retrieval and author display
Giuseppe Bilotta [Sat, 14 Apr 2007 08:41:45 +0000 (08:41 +0000)] 
rss plugin: fix bugs with category retrieval and author display

17 years agourl plugin: return nil when we return nothing
Giuseppe Bilotta [Sat, 14 Apr 2007 00:23:02 +0000 (00:23 +0000)] 
url plugin: return nil when we return nothing

17 years agoTry calling the interpreter explicitly on restart if exec'ing /bin/bash fails
Giuseppe Bilotta [Thu, 12 Apr 2007 23:14:05 +0000 (23:14 +0000)] 
Try calling the interpreter explicitly on restart if exec'ing /bin/bash fails

17 years agorss plugin: catch all errors when stopping watches
Giuseppe Bilotta [Thu, 12 Apr 2007 23:03:08 +0000 (23:03 +0000)] 
rss plugin: catch all errors when stopping watches

17 years agoStop timers when shutting down
Giuseppe Bilotta [Thu, 12 Apr 2007 23:02:12 +0000 (23:02 +0000)] 
Stop timers when shutting down

17 years agoDefine pretty_inspect for the older version of Ruby that don't have it
Giuseppe Bilotta [Thu, 12 Apr 2007 14:23:29 +0000 (14:23 +0000)] 
Define pretty_inspect for the older version of Ruby that don't have it