問題タブ [eggdrop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
959 参照

python - Tcl で書かれた irc ボットは、python/node.js クローンに対してどのようにスタックしますか?

私はeggdropが最も活発で人気のあるボットであり、tclで書かれていると信じています(wikiによると、コアはCですが、私は確認していません)。

Python と JS は間違いなくより人気のある言語であり、多くの人が tcl に精通していないため、よりアクセスしやすくすることに加えて、node.js または Python でその機能を再コーディングすることでパフォーマンス上の利点があるかどうか疑問に思っています。

では、パフォーマンスに関して、一般的にどのように tcl と比較するのでしょうか?

0 投票する
1 に答える
574 参照

tcl - コマンドのアンチフラッド

私が取り組んでいるこのスクリプトがあります:

ただし、utimer ではまったく起動しません。ユーザーは、チャンネルから誰かを追い出すことができます。私は何を間違えましたか?

私はこれを読みました: http://tclhelp.net/unb/39 2番目のスクリプトに基づいています。

ありがとう

0 投票する
1 に答える
3301 参照

tcl - tcl に utf-8 サポートを追加

メッセージに次の文字があるとします: ąčęėįšųūž そのため、ボットは奇妙な文字を出力します。したがって、私の意見では、解決策は utf-8 サポートを追加することです。

0 投票する
3 に答える
319 参照

php - ファイル名(PHP)の型破りな日付でファイルを並べ替える

Eggdropで生成されたIRCログを時系列で参照できるPHPスクリプトを使用しています。最初は、ディレクトリの内容を読み取り、ファイルの変更日に基づいてログ名を配列に挿入していました。ただし、最近サーバーを移動した後、ファイルの変更日が更新され、ナビゲーションが乱雑になりました。

ログファイル名の構造は次のようになります。

例えば:

これは、人間が読める形式であるため、適切に注文するのが困難です。

月コードは常に3文字の長さであり、シーケンス内で予測可能な位置にあるため、非標準の日付コードを手動でUnixタイムスタンプに解析し、リストを反復処理して、そのタイムスタンプを持つ配列に各項目を追加してから、並べ替えることができます。その番号による配列。

しかし、それは過度に聞こえます。

私はお金を稼いでいますか、それとも私が提案したソリューションは理想的ですか?


Marc B.の助けを借りて、私は以下を実装しました。

これにより、配列をいじくり回すことなく、ログを正常に並べ替えることができます。

0 投票する
1 に答える
1560 参照

tcl - Eggdrop での TCL エンコーディングの問題

TCL8.5とeggdropの最新バージョンを備えた新しいDebianサーバーにEggdropをインストールしました。残念ながら、スクリプトと、é、J'aime などの特殊文字の処理に問題があります。

例を示すのが最適かもしれません:

convert-to utf-8 という行を追加しました。eggdrop も utf-8 で実行されています。これにより、irc クライアントで étranger が読めるようになりましたが、ほとんどの文字 (中国語、アラビア語) はまったく似ていませんでした。TCL コードは次のとおりです。

telnet 経由で接続すると、次の追加情報が得られました。

0 投票する
2 に答える
2088 参照

tcl - TCLスクリプト(Eggdrop)に特殊文字の問題があります

新しいDebianサーバーにEggdropをインストールしましたが、特殊文字の処理で問題が発生し続けます。

Eggdropはutf-8を実行しています。スクリプトでutf-8にTCLエンコーディングを手動で適用しました。そして、http: //eggwiki.org/Utf-8の指示に従ってEggdropを再コンパイルしてみました。

(また、解決されなかった前の質問を参照してください:EggdropでのTCLエンコーディングの問題

0 投票する
1 に答える
2110 参照

tcl - Eggdropと.tclを使用してアクティブなログファイルの最後の行を読む

こんにちは私は、eggdropと.tclスクリプトを使用してリアルタイムログファイルの最後の行を読み取ることができるかどうか疑問に思っていましたが、ログファイルの最初の部分を読み取ることはできませんが、それ以上は読み取れません

0 投票する
1 に答える
1555 参照

tcl - Eggdrop TCL アップタイム スクリプト

このスクリプトはインターネットで見つけました。少し古いので、開発者ページはもうありません。コードは機能しますが、少しクリーンアップしようとしています。例: 週 = 0 の場合、表示しないでください。余分なトークンに関するエラーがコンソールから表示されます。このエラーをグーグルで検索しようとしましたが、確実なものは何も表示されません。いくつかの洞察を探しています。

コメントされたセクションは、「クリーンアップ」する私の試みです。これが私が受け取っているエラーです。

Tcl エラー [uptime]: 式「$::time(week) = 0」の構文エラー: 式の末尾に余分なトークンがあります

セクションがコメントされていると、正常に動作します。「私は0週間0日0時間1分オンラインでした」が返されないように、物事をクリーンアップしようとしています。

0 投票する
2 に答える
973 参照

tcl - カウントダウンでの TCL 待機時間

このコードは Tcl スクリプトに含まれているため、各ユーザーはコマンドを再度実行できるようになるまで 24 時間待つ必要があります。もう一度実行できるようになるまでに待機する必要がある時間 (時間、分、秒) を示すカウントダウンを配置します。しかし、現時点で私ができる唯一のことは、秒数を$calctime

どうすればそれを行うことができますか?間違いなく私の試み$calctimeは失敗です:P

0 投票する
1 に答える
1447 参照

c - Eggdrop コンパイル [エラー: 前に解析エラーが発生しました...]

今日、ここで長い間検索した後、ウェブ全体で助けを求めるようになりましたが、解決策は見つかりませんでした...

Windows 用の Eggdrop の 1.6.21 バージョンをコンパイルしようとしました。

私は cygwin と tcl 8.5.11 の最後のリリースを使用しており、http://windrop.sourceforge.net/compile16.htmlで提供されている指示に従いました。(私はeggdrop1.6.21.patchの有無にかかわらずコンパイルしようとしました

C言語は私にとってcyptedとして表示されているので(hihi)、誰かが解決策を見つけたら、彼は最高です!!

ログがあります...(非常に巨大だったため、最後のログの一部を分割したことに注意してください!!)

--

--

--