rbot
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

17 years agoroulette plugin: clear() players' array instead of instantiating a new one
Giuseppe Bilotta [Thu, 12 Apr 2007 13:56:47 +0000 (13:56 +0000)] 
roulette plugin: clear() players' array instead of instantiating a new one

17 years agoscript, rss plugins: raise if main data could not be restored from the registry
Giuseppe Bilotta [Thu, 12 Apr 2007 11:22:05 +0000 (11:22 +0000)] 
script, rss plugins: raise if main data could not be restored from the registry

17 years agoModule\#define_structure method: define a new Struct only if doesn't exist already...
Giuseppe Bilotta [Thu, 12 Apr 2007 10:35:45 +0000 (10:35 +0000)] 
Module\#define_structure method: define a new Struct only if doesn't exist already or if the attribute list changed

17 years agourl plugin: search for user-provided string in urls info too; and truly update url...
Giuseppe Bilotta [Thu, 12 Apr 2007 08:30:33 +0000 (08:30 +0000)] 
url plugin: search for user-provided string in urls info too; and truly update url info when it wasn't present before

17 years agourl plugin: store info with urls, optionally display it when listing or searching...
Giuseppe Bilotta [Thu, 12 Apr 2007 00:42:16 +0000 (00:42 +0000)] 
url plugin: store info with urls, optionally display it when listing or searching for urls

17 years agoHttpUtil: decompress gzipped body in partial_body too; whitespace cleanup too
Giuseppe Bilotta [Wed, 11 Apr 2007 22:43:00 +0000 (22:43 +0000)] 
HttpUtil: decompress gzipped body in partial_body too; whitespace cleanup too

17 years agoNew IRC Framework: move #full_irc_downcase() and #full_downcase() methods to Irc...
Giuseppe Bilotta [Wed, 11 Apr 2007 22:29:32 +0000 (22:29 +0000)] 
New IRC Framework: move #full_irc_downcase() and #full_downcase() methods to Irc::Netmask from Irc::User, and use them in Netmask conversion

17 years agoNew IRC Framework: fix critical bug in Irc::Netmask to Regexp conversion
Giuseppe Bilotta [Wed, 11 Apr 2007 21:28:33 +0000 (21:28 +0000)] 
New IRC Framework: fix critical bug in Irc::Netmask to Regexp conversion

17 years agourl plugin: revert to block get_response and partial_body to work around sites which...
Giuseppe Bilotta [Wed, 11 Apr 2007 18:15:15 +0000 (18:15 +0000)] 
url plugin: revert to block get_response and partial_body to work around sites which return 400 on partial content

17 years agouse pretty printing with Logger (debug, info, warning and error messages)
Giuseppe Bilotta [Wed, 11 Apr 2007 17:32:26 +0000 (17:32 +0000)] 
use pretty printing with Logger (debug, info, warning and error messages)

17 years agodatabase: rbot will now refuse to run on bdb versions lower than 4.x, and it will...
Giuseppe Bilotta [Mon, 9 Apr 2007 21:46:41 +0000 (21:46 +0000)] 
database: rbot will now refuse to run on bdb versions lower than 4.x, and it will recommend version 4.2 or higher

17 years agoauth: improve help
Giuseppe Bilotta [Mon, 9 Apr 2007 21:21:07 +0000 (21:21 +0000)] 
auth: improve help

17 years agoextends: pick_one and rand methods for Range
Giuseppe Bilotta [Mon, 9 Apr 2007 21:17:05 +0000 (21:17 +0000)] 
extends: pick_one and rand methods for Range

17 years agofix restarting when directory had changed
Giuseppe Bilotta [Mon, 9 Apr 2007 21:07:52 +0000 (21:07 +0000)] 
fix restarting when directory had changed

17 years agorbot launcher: report local changes on more occasions
Giuseppe Bilotta [Mon, 9 Apr 2007 20:54:39 +0000 (20:54 +0000)] 
rbot launcher: report local changes on more occasions

17 years agofix minor warnings from figlet and imdb plugins
Giuseppe Bilotta [Mon, 9 Apr 2007 20:34:32 +0000 (20:34 +0000)] 
fix minor warnings from figlet and imdb plugins

17 years agoMore require cleanups
Giuseppe Bilotta [Mon, 9 Apr 2007 20:18:01 +0000 (20:18 +0000)] 
More require cleanups

17 years ago* (plugins/rss) use "%H:%M" for time format
Dmitry Kim [Mon, 9 Apr 2007 19:15:53 +0000 (19:15 +0000)] 
* (plugins/rss) use "%H:%M" for time format

17 years agorss plugin: parse feed on first retrieval; add some more debug
Giuseppe Bilotta [Sun, 8 Apr 2007 23:49:15 +0000 (23:49 +0000)] 
rss plugin: parse feed on first retrieval; add some more debug

17 years agorss plugin: parse feed on first run, even if we don't check for new items
Giuseppe Bilotta [Sun, 8 Apr 2007 23:11:54 +0000 (23:11 +0000)] 
rss plugin: parse feed on first run, even if we don't check for new items

17 years agorss plugin: overrule max lines, display all feeds
Giuseppe Bilotta [Sun, 8 Apr 2007 23:01:58 +0000 (23:01 +0000)] 
rss plugin: overrule max lines, display all feeds

17 years agoHttpUtil: require 'cgi' as it is now used in most querying plugins
Giuseppe Bilotta [Sun, 8 Apr 2007 22:47:15 +0000 (22:47 +0000)] 
HttpUtil: require 'cgi' as it is now used in most querying plugins

17 years agorss plugin: changeset [894] was missing the actual commit! commit the changes of...
Giuseppe Bilotta [Sun, 8 Apr 2007 22:28:29 +0000 (22:28 +0000)] 
rss plugin: changeset [894] was missing the actual commit! commit the changes of [894]; additionally, show links in the description

17 years agoHTML IRCification: support options. currently only option is :a_href which can be...
Giuseppe Bilotta [Sun, 8 Apr 2007 22:26:28 +0000 (22:26 +0000)] 
HTML IRCification: support options. currently only option is :a_href which can be either :link_out to show the actual link or any of Reverse, Bold, Underline to mark the link using the corresponding attribute

17 years ago* (plugins/ri) allow user to ask for a long entry to be sent to her in msg,
Dmitry Kim [Sun, 8 Apr 2007 22:10:48 +0000 (22:10 +0000)] 
* (plugins/ri) allow user to ask for a long entry to be sent to her in msg,
  even when asking in channel

17 years agorss plugin: watching now relies on an ID built from title, link and description to...
Giuseppe Bilotta [Sun, 8 Apr 2007 21:32:14 +0000 (21:32 +0000)] 
rss plugin: watching now relies on an ID built from title, link and description to check if any item is new. Optionally, the description can be ignored (rss.show_updated = false). Use Set to store IDs, and require 'set' in Utils because other plugins might be optimized to use it

17 years agoHTML IRCification: don't modify the receiver; provide an ircify_html! method to modif...
Giuseppe Bilotta [Sun, 8 Apr 2007 21:11:31 +0000 (21:11 +0000)] 
HTML IRCification: don't modify the receiver; provide an ircify_html! method to modify in place

17 years agoimdb plugin: fix for the previous commit
Giuseppe Bilotta [Sun, 8 Apr 2007 19:19:31 +0000 (19:19 +0000)] 
imdb plugin: fix for the previous commit

17 years agoimdb plugin: ircify html in extra comments about roles
Giuseppe Bilotta [Sun, 8 Apr 2007 18:48:41 +0000 (18:48 +0000)] 
imdb plugin: ircify html in extra comments about roles

17 years agoimdb plugin: try to guess what kind of role is requested depending on the prefix...
Giuseppe Bilotta [Sun, 8 Apr 2007 18:45:10 +0000 (18:45 +0000)] 
imdb plugin: try to guess what kind of role is requested depending on the prefix used (with/by/from)