#######################################################################
# Set the Topic format here. See below for a list of format settings. #
# ------------------------------------------------------------------- #
# $chan - Name of channel #
#######################################################################
set TopicToUse {
{ Random quotes can be most effecatious }
}
#############################################################################
#############################################################################
############################### STOP EDITING ################################
#############################################################################
#############################################################################
bind time - "00 * * * *" Displaytimenow
bind time - "360 * * * *" Displaytimenow
## Proc to Randomly Select an Info Item!
proc get_TopicRandomItem { } {
global TopicToUse
set output [lindex $TopicToUse [rand [llength $TopicToUse]]]
return $output
}
proc Displaytimenow {n h handle ch te} {
global botnick showtimechans
foreach channel [channels] {
set topichan [get_TopicRandomItem]
regsub {\$chan} $topichan $channel topichan
putquick "TOPIC $channel :$topichan"
}
}
## -----------------------------------------------------------------------
putlog "Random Topic loaded Successfuly..."
set TopicFile "scripts/TopicFile.txt"
proc getRandomTopic {} {
global TopicFile
if {![file exists $TopicFile]} { return "$TopicFile does not exist" }
set openfile [open $TopicFile]
set topics [split [read -nonewline $openfile] \n]
close $openfile
set output [lindex $topics [rand [llength $topics]]]
return $output
}