問題タブ [irc]

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 投票する
3 に答える
815 参照

python - IRCBot がチャンネルに参加しない

今のところ、非常に単純な irc ボットを構築しようとしていますが、ボットがチャネルに参加しないようです。誰かが次のコードの問題点を指摘できますか:

これは、スクリプトを実行したときの出力です。

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

objective-c - Objective-C および Cocoa プログラミングに適した IRC チャネルとは

Objective-C および Cocoa プログラミングに適した IRC チャネルはどれですか?

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

php - PHPとIRCとシェル

私は約100ユーザーのクローズドコミュニティサイト(PHPベース)で作業しています。実装した機能の1つは、ユーザーがログインしたときにサイトのフロントページで「チャットルーム」として機能するajaxシャウトボックスです。チームはコラボレーションにプライベートircサーバーを使用しており、1つのチャネルでクイズボットを実行しています。私たちは、私たちのサイトを介してircに接続するためのWebインターフェイスを作成して、私たちのサイトのすべての(技術に精通していない)ユーザーが私たちのircクイズに参加できるようにするというアイデアを思いつきました。

今、私はIRCの専門家ではありませんが、いくつかのPHP-IRCチュートリアルを調べました。IRCに接続するには、PHPが開いた接続を維持する必要があるようです。コメットスタイルのトリックを実行し、タイムアウトせずにPHPスクリプトを実行させます。ただし、これは、ユーザーがページから移動したり、タブを閉じたりすると、そのphp実行の制御が失われることを意味します。これが発生した場合に接続を停止する方法を考え出すことはできますが、それでも、ユーザーがチャットルームに戻った場合は、ircに再接続する必要があります。

私たちが達成したいのは、ユーザーがサイトにログインしていなくても、ユーザーがircサーバーに永続的に接続できるようにする方法です。開発チームはすべて、サーバーの1つにシェルアカウントを持っており、screenとirssiを使用して接続を維持しています。常にircに接続されているシェルアカウントを介してphpスクリプトをircに接続することはどういうわけか可能であると思います。ユーザー数が限られているため、すべてのユーザーにシェルアカウントを設定することは問題ありませんが、欠落しているリンク(何らかの方法でphpアクセスを許可するコマンドラインircクライアント)をまだ把握していません。

誰か提案がありますか?

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

irc - 2 つの IRCd サーバーをホスト/作成する

1 つの VPS に 2 つの IRCd サーバーをセットアップすることは可能ですか?

よろしく。

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

c# - NetworkStream を使用した IRC - バッファがいっぱいになり、行が途切れる

問題は、short.MaxValue と同じ大きさのバッファーを使用しても、実際にはバッファーをいっぱいにすることができることです。作成した文字列をバッファから分割すると、最後の文字列が切り捨てられ、残りの文字列が次の読み取りに付属します。

1 行 (RFC2812 によると 512 文字) に十分な大きさのバッファーを作成し、最初の "\r\n" まで部分文字列を抽出してから、残りのデータを配列の先頭にコピーすることを考えていました。バッファーを使用し、offset パラメーターを使用して、最後の反復で抽出されなかったデータの末尾にさらにデータを読み取ります。フォローしづらかったらすいません…

それが最善の解決策ですか、それともここで明らかなことを見逃していますか?

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

python - XCHAT IRC スクリプトで Python ランダム モジュールを使用する

リストからランダムな項目を XCHAT チャネル メッセージに出力しようとしています。これまでのところ、リストからランダムなアイテムのみを印刷できましたが、特定のテキストは印刷できませんでした。

使用例: "/ran blahblahblah" は、"blahblahblah [ランダム アイテム]" などのチャネル メッセージの望ましい効果を生成します。

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

delphi - Indy コンポーネントを使用して、Delphi 2010 で IRC クライアントをコーディングするのに助けが必要でした

Indy コンポーネントを使用して、Delphi 2010 で基本的な irc クライアントをコーディングしようとしています。以下のサンプル A を使用して、IRC サーバー (unrealircd) に接続できます。

接続後、プライベートメッセージ、ping、ctcp、チャネルモードなどを受信したときにアクションを実行する必要がある多くの手順がありますが、これらの受信イベントのいずれにも反応しません。

サンプル A: これは、button4 が押されたときに IRC サーバーに接続します。指定された名前のチャネルに正常に参加します。

これらのイベントはまったく機能せず、コンパイル中にエラーは生成されません。

0 投票する
12 に答える
1983 参照

php - PHP で IRC サーバーに接続すると接続タイムアウトが発生する

PHP スクリプトを IRC に接続しようとしていますが、タイムアウトし続けます。私はサーバーにいるので、サーバーが稼働していることはわかっていますが、何が問題なのかわかりません。

私のコードのエラーでしょうか?

更新:どうやら、一部のサーバーでは正常に動作していますが、他のサーバーでは動作していません。fsockopen は、set_time_limit と同様に許可されています。何が問題なのかわかりません。

更新:トレース ルートは次のとおりです。

そして掘り出し物:

ネットキャット:

nc: connect to hub.malvager.com port 6667 (tcp) failed: Connection timed out

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

python - 1 つの Twisted ファクトリで受信したデータを 2 番目のファクトリに送信する

Twisted フレームワークを使用して簡単なプログラムを作成しようとしていますが、関連するドキュメントが見つからない問題の解決 (またはその作成方法のイメージ化) に苦労しています:

メインのリアクターは 2 つのファクトリを使用します。1 つはカスタムで、特定のポート (たとえば 8000) で TCP 接続をリッスンし、2 つ目は特定の IRC サーバーとチャネルにログインします。8000 でリッスンしているファクトリでデータ (単純な 1 行のテキスト) を受信したら、そのデータを 2 番目のファクトリに渡す必要があるため、それに応じて処理できます。そのテキストを含むメッセージをチャネルに送信するか、priv メッセージを送信します。一部の人にとって、それは今ではそれほど重要ではありません。最初のファクトリからデータを取得し、処理のために別のファクトリに送信する方法が見つかりません (おそらく、2 番目の IRC ファクトリの通常の受信接続のように?)。

これが何らかの方法で解決できる場合は、ポート 8000 で受信したデータをすべての工場に一度に送信して、それに応じてプロトコル (IRC からチャネル、連絡先への Jabber など)。

同様の問題に遭遇し、アドバイスをくれたり、コード行を共有したりしてくれる人はいますか? どんな助けでも大歓迎です!

前もって感謝します。