--- /dev/null
+# Configuration for Blight
+
+set host chiark
+set nick Blight
+set ownfullname "here to Help"
+set ownmailaddr blight@chiark.greenend.org.uk
+
+source bot.tcl
-#!/usr/bin/tclsh8.2
+# Core bot code
-set host chiark
-set port 6667
-if {![info exists nick]} { set nick Blight }
-if {![info exists ownfullname]} { set ownfullname "here to Help" }
-set ownmailaddr blight@chiark.greenend.org.uk
+proc defset {varname val} {
+ upvar #0 $varname var
+ if {![info exists var]} { set var $val }
+}
+
+# must set host
+defset port 6667
+
+defset nick testbot
+defset ownfullname "testing bot"
+defset ownmailaddr test-irc-bot@example.com
-set musthaveping_ms 10000
-set out_maxburst 6
-set out_interval 2100
-set out_lag_lag 5000
-set out_lag_very 25000
+defset musthaveping_ms 10000
+defset out_maxburst 6
+defset out_interval 2100
+defset out_lag_lag 5000
+defset out_lag_very 25000
proc manyset {list args} {
foreach val $list var $args {
global musthaveping_after
prefix_none
sendout PONG $s1
- if {[info exists musthaveping_after]} { after cancel $musthaveping_after] }
+ if {[info exists musthaveping_after]} {
+ after cancel $musthaveping_after
+ unset musthaveping_after
+ }
}
proc check_nick {n} {
ensure_outqueue
loadhelp
ensure_connecting
-
-#if {![regexp {tclsh} $argv0]} {
-# vwait terminate
-#}