我已经在Eggdrop v1.6.21下运行这个脚本,但是我无法启动它。我收到的错误是:Eggdrop - TCL错误[错误#参数:应该是“proc name args body”]
Tcl错误文件 'eggdrop.conf':
错误#ARGS:应该是 “PROC名ARGS体”
在执行
“PROC Logit模型{缺口主机手柄通道文本} {
这可能是什么问题呢?这是我的脚本。
package require mysqltcl
set port {3306}
set host {127.0.0.1}
set user {database_user}
set password {database_password}
set db {database_name}
bind pubm - "*" logit
proc logit {nick uhost handle channel text} {
global port
global host
global user
global password
global db
if {[string match {database_name}} $channel] == 0} {
set mysql_handler [mysqlconnect -host $host -port $port -user $user -password $password -db $db]
set sql "insert into irc_feed (nickname, host, message) values ('[mysqlescape $nick]', '[mysqlescape $uhost]', '[mysqlescape $text]')"
mysqlexec $mysql_handler $sql
mysqlclose $mysql_handler
}
}
非常感谢。
我建议*不要*关闭这个问题。虽然原因确实是一个简单的印刷错误,但这是一个经常发生的错误,解决方案可能仍然有帮助(当然,我有偏见)。 –