# Everything else in this file is configuration-specific.
-import os, time
+import os, time, re
# Most command implementations are stored in a separate module.
import commands as c
maxlose=14*minlose #2 weeks
losetime=time.time()+300000
+# initialise the urldb on startup
+c.urldb={}
+
# Command processing: whenever something is said that the bot can hear,
# "command" is invoked and must decide what to do. This configuration
# defines a couple of special cases (for karma) but is otherwise driven
"reload": reload,
"quit": quit,
"die": quit,
+ "define": c.defineq,
"google": c.googleq,
+# "url": urlq,
"units": c.unitq,
"help": c.helpq,
- "define": c.defineq,
# "game": (c.gameq,game),
"say": c.sayq,
"do": c.doq }
command = cmd.split()[0]
except IndexError:
command=""
+
+# if public:
+# if c.urlre.search(cmd):
+# c.dourl(bot,conn,nick,cmd)
+
# karma: up
if command.endswith("++"):
karma(cmd,1)