[pybot-commits] CVS: pybot/contrib PybotRemoteInfo,NONE,1.1
Brought to you by:
niemeyer
From: Gustavo N. <nie...@us...> - 2003-06-02 13:36:16
|
Update of /cvsroot/pybot/pybot/contrib In directory sc8-pr-cvs1:/tmp/cvs-serv22381/contrib Added Files: PybotRemoteInfo Log Message: * modules/remoteinfo.py: New module! * server.py: If unable to transform string to ISO-8859-1, send it in UTF8. --- NEW FILE: PybotRemoteInfo --- ## This is a sample file for MoinMoin (http://moin.sourceforge.net) to ## use with the remoteinfo module. ## ## Add in pybot with the following message: ## ## pybot: load remote info from ## http://example.com/moin.cgi/PybotRemoteInfo?action=raw ## with regex \s(?:\[(?P<flags>\w*)\])?\s*(?P<trigger>.*?)\s*::(?P<msg>.*) = Pybot Remote Information System = == Documentation == This file will be loaded into pybot each 10 minutes to include additional intelligence in the bot. Each line in that file has the following syntax: {{{ [flags] regex:: message}}} Notice that the line must start with a space, and the flags part is optional. The following flags are understood: * '''a''' -- disable the inclusion of the user nick at the start of the line on channel messages; * '''g''' -- check even channel messages not targeted to pybot; * '''s''' -- makes the regex case sensitive. The message may also be prefixed by '''/me''' or '''/notice''' to have the expected meanings. Group replacement may happen on the message. Here is a nice example: {{{ [g] Hi (?P<someone>.*?)[.!]*:: /me says hi to %(someone)s as well!}}} If you don't want to wait 10 minutes to see your changes in pybot, you can ask him to load them immediately, with the following message: {{{pybot: reload remote info from https://moin.conectiva.com.br/PybotRemoteInfo?action=raw}}} == Information == Is remote\s*info working\?:: Sure! |