問題タブ [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 に答える
615 参照

python - Twisted を使用してチャネル上のすべての IRC データをログに記録する方法は?

ちょっと変わったお願いがあります。私がやろうとしているのは、IRC プロトコル経由で着信するすべてのトラフィックを特定のポートでリッスンすることです。次に、これらのメッセージ/コマンド/ect をすべてログに記録したいと思います。しかし、私はチャンネルに参加したくありません。聞いて記録したいだけです。これを行う簡単な方法はありますか?私はツイストで irc.IRC と irc.IRCClient クラスを見てきましたが、どちらもこれを行うにはレベルが高すぎるようです。これを行う唯一の方法は、基本サーバー クラスに単純に降りることですか、それともツイストのより高いレベルの機能の一部を引き続き活用できますか?

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

python - Twisted IRC サーバーの良い例?

IRC サーバー/クライアント用のねじれたライブラリを少し試しているところです。IRC クライアントを実装する方法の良い例をいくつか見つけましたが、サーバー側で何か良いものを見つけたようです。ツイストで基本的な IRC サーバーを作成する方法について、誰か洞察を提供できますか?

編集:これから構築するのはどうですか?ここで正しい方向に進んでいますか?

チャンネルに参加しようとしても、できません。コマンドのハンドラーがないことに関連するエラーが発生していたので、irc_USER および irc_NICK メソッドを作成しましたが、エラーを取り除くだけで、接続できない/動作しないという問題は解決しませんでした。

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

python - Client メソッドとしての 'METHODNAME' と twisted の irc_'METHODNAME' の比較

twisted.words.protocols.irc.IRCClient を見ると、妙に冗長なメソッドがいくつかあるように思えます。たとえば、メソッド「privmsg」だけでなく、メソッド「irc_PRIVMSG」もあります。

別の例として、「join」と「irc_JOIN」を考えてみましょう

私が知りたいのは、冗長性の理由です。これらは多くの例の 2 つにすぎません。2 つの異なるタイプは異なるコンテキストで使用されていますか? あるタイプを使用し、別のタイプを使用しないことになっていますか?

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

c++ - boost::asio が何もしないように見えるのはなぜですか

私は非常に基本的な方法で irc プロトコルを実装しようとしています。私の最初の試みは、boost::asio を使用してサーバーに接続し、motd を読み取ることです。私の知る限り、motd は接続時にすべてのクライアントに送信されます。次のテスト プログラムを作成しましたが、何もしないようです。これはあまり良いコードではありませんが、数時間のイライラの末に私が持っているのはこれだけです。

このプログラムは、irc.efnet.org への接続を試行し、スペースが送信されるまで読み取ってから、そのデータを端末に吐き出します。ただし、これを実行すると、接続先のIPアドレスだけが出力され、プログラムは終了しません。

インデントされた動作を取得するにはどうすればよいですか?

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

c# - C# を使用して IRC サーバーに接続する

ミニマルな IRC ボットを試してみましたが、接続できません。

私は TcpClient オブジェクトを介してこれを行っています。これは、他のそのようなプロジェクトで使用されているのを見たことがあり、それらは機能すると報告されています。

これがコードです。

そのため、少し待ってからニックネームで /whois を実行しますが、常に同じ応答が返されます: ユーザーは存在しません。

私の知る限り、TcpClient が接続を確立し、NetWorkStream インスタンスを使用してその接続の読み取りと書き込みを行うことができます。

他に何をする必要がありますか?

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

vb.net - IRC からユーザー数を取得する

IRC チャット クライアントを作成していて、ユーザー リストまたは単にユーザー カウントを取得したいのですが、どうすればこれを行うことができますか。これは、私が IRC に接続するために使用している方法です。

どこから始めればよいかわかりません。どんな助けでも大歓迎です。

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

vb6 - VB6/IRC PING & PONG の問題

PING を IRC に PONG で戻すことができず、「最初に登録する必要があります」というエラーが返されます。使用しているコードは次のとおりです。

何か助けはありますか?

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

irc - node.jsでIRCボットをプログラムしたい。ネットワーク間の不一致は何ですか?

雑学クイズボットをセットアップしたいのですが、他にもたくさんのボット(Eggbot、さまざまなPythonボット、Nerfbendrの雑学クイズボット)があることは知っていますが、学習目的でもやりたいので、プロトコルを理解しています。

時間を節約するために、Freenode、Efnet、Gamesurgeなどのさまざまなネットワークの違いを誰かが指摘できますか?それらはすべていくつかの標準プロトコルに従っていますか、それとも各ネットワークごとにコマンドを分岐する必要がありますか?

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

security - irc からの入力のサニタイズ

そこで私は、ユーザーがゲームを開始することで特定のテキストベースのゲームをプレイできる irc ボット/ボット拡張機能を作成することを考えていました。

彼らが入力する特定の行の一部を送信します(ボットチャネルにない場合、ゲーム信号の正規表現一致 ex. rbot gamename enter the forest 。「enter the forest」をゲームの標準入力に送信します。

ゲーム外の標準はボットによってキャッシュされ、チャネルにパイプされます (たとえば、「アヒルが敗北したことを喜ぼう」は、ボット内のライン キャッシュに読み込まれ、ボットはそれを適切なチャネルに送信します。

gamename: 喜ぼう

gamename: アヒルが倒されました" )

しかし、私は irc の人々が行うかもしれないトリッキーなことを心配しています.印刷できない文字をすべて取り除くことは十分安全でしょうか? プログラムが終了した場合 (ゲームの終了コマンドを入力したとします)、そのプログラムの std in(error) のファイル記述子に書き込もうとするとどうなりますか? 他に考えられる問題はありますか?これを Linux または *bsd で実行することに注意してください。したがって、Windows 固有のことについて心配する必要はありません。

0 投票する
5 に答える
3535 参照

python - IRC ボット機能

私は Python を学んでいて、小さなプロジェクトを始めたいと思っています。IRC ボットの作成は初心者の間で人気のプロジェクトのようです。明らかに、サーバーに接続してチャンネルに参加できるなどのコア機能がありますが、ボットに通常含まれている優れた機能は何ですか? アイデアをありがとう。