Update of /cvsroot/pybot/pybot/pybot/modules
In directory sc8-pr-cvs1:/tmp/cvs-serv11860/pybot/modules
Modified Files:
repeat.py
Log Message:
Now repeat module requires a ":" before the message, like other similar
commands do.
Index: repeat.py
===================================================================
RCS file: /cvsroot/pybot/pybot/pybot/modules/repeat.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** repeat.py 12 May 2003 20:42:21 -0000 1.4
--- repeat.py 22 Aug 2003 14:16:29 -0000 1.5
***************
*** 24,28 ****
You can ask me to repeat or stop repeating something with the message
"[don't] repeat [each <n>(s|m|h)] (to|at|on) [channel|user] <target>
! [[on|at] server <server>] [/me|/notice] <message>". You need the "repeat"
permission for this.
"""
--- 24,28 ----
You can ask me to repeat or stop repeating something with the message
"[don't] repeat [each <n>(s|m|h)] (to|at|on) [channel|user] <target>
! [[on|at] server <server>]: [/me|/notice] <message>". You need the "repeat"
permission for this.
"""
***************
*** 54,59 ****
hooks.register("Message", self.message)
! # [don[']t|do not] repeat [each <n>[ ](s[econds]|m[inutes]|h[ours])] (to|at|on) [channel|user] <target> [[on|at] server <server>] [/me|/notice] ...
! self.re1 = re.compile(r"(?:(?P<dont>don'?t|do\s+not)\s+)?repeat(?:\s+each\s+(?P<interval>[0-9]+)\s*(?P<intervalunit>se?c?o?n?d?s?|mi?n?u?t?e?s?|ho?u?r?s?))?(?:\s+(?:to|at|on)(?:\s+(?:channel|user))?\s+(?P<target>\S+))?(?:\s+(?:on|at)?\s+server\s+(?P<server>\S+))?\s+(?P<action>/me\s)?(?P<notice>/notice\s)?(?P<phrase>.*)$")
# repeat
--- 54,59 ----
hooks.register("Message", self.message)
! # [don[']t|do not] repeat [each <n>[ ](s[econds]|m[inutes]|h[ours])] (to|at|on) [channel|user] <target> [[on|at] server <server>]: [/me|/notice] ...
! self.re1 = re.compile(r"(?:(?P<dont>don'?t|do\s+not)\s+)?repeat(?:\s+each\s+(?P<interval>[0-9]+)\s*(?P<intervalunit>se?c?o?n?d?s?|mi?n?u?t?e?s?|ho?u?r?s?))?(?:\s+(?:to|at|on)(?:\s+(?:channel|user))?\s+(?P<target>\S+))?(?:\s+(?:on|at)?\s+server\s+(?P<server>\S+))?\s*:\s+(?P<action>/me\s)?(?P<notice>/notice\s)?(?P<phrase>.*)$")
# repeat
|