私はこのスクリプトをEggdrop v1.6.21で実行していますが、起動することができません。私が受けてるのエラーは次のとおりです。Eggdrop-TCLエラー[間違った#引数: "proc name args body"]
のTclエラーファイルの 'eggdrop.conf':
間違った#1引数: "PROC名引数ボディ"
でなければなりません
を実行しながら、 「プロシージャ・ロジット{ニックホストハンドル・チャネル・テキスト} {
問題がある可能性がありますか?これは私のスクリプトです。
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
}
}
ありがとうございました。
私はこの質問を閉じることをお勧めしません。原因は確かにシンプルな誤植でしたが、頻繁に発生するエラーであり、解決策がまだ役立つかもしれません(私はもちろん偏っています)。 –