問題タブ [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.
unicode - IRC は国際化されたルーム名をサポートしていますか?
IRC は国際化された (UTF-8) ルーム名をサポートしていますか?
どのように?ドキュメントまたは仕様へのポインタを歓迎します。
haskell - IRC ボット (Haskell) に CTCP コマンドを実装する
IRC ボットの実装に関する Haskell wiki のチュートリアルに従いました。そしてすべてがうまくいきました。しかし、拡張を開始すると、他のユーザーからのバージョンや ping などのコマンドに対する CTCP 要求に応答する必要があることに気付きました。これらのコマンドはサーバーに対して機能しますが、ボットに対しては機能しません。
CTCPとIRC クライアントの rfc を読みましたが、あまり役に立ちません。私は次のことを行いましたが、必要なメッセージではないと思います:
これは、送信者からのバージョン情報のみを要求しました。では、CTCP リクエストやその他の CTCP リクエスト全般のリターン メッセージを実装するにはどうすればよいでしょうか。
php - PHP fgets "noblock"?
新しいサーバーに接続するために 20 の GUI ポップアップ/ウィンドウをクリックしなければならないすべてのクライアントにうんざりしているので、PHP で小さなコマンドライン IRC クライアントを構築しようとしています。
これまでのところすべてが機能していますが、入力コマンド/メッセージをサーバーに送信し、サーバーから新しいデータを受信するメインループに行き詰まっています。
PHP はマルチタスクにあまり適していないため、2 つの自律型 PHP スクリプトを同時に実行しています。
メッセージを入力できる入力リーダー - 現在のメッセージをテキスト ファイルに保存します。新しいデータを受信し、入力リーダーが現在のコマンドを保存したテキスト ファイルを読み取ってクリアするサーバー リスナー/ライター。
ただしfgets()
、サーバーから新しいデータを読み取るために使用しますpauses the script waiting until something new arrives
。そのため、サーバーから何か新しいものが到着するまで、入力テキスト ファイルを読み取ることができません。これは良くありません。
- 私を助けるための特別な機能/オプションはありますか?
perl - Bot::BasicBot ボット (POE::Component::IRC に基づく) を正しくシャットダウンするにはどうすればよいですか?
これはサンプル スクリプトです。Ctrl+C を押すと、ボットは IRC を終了しますが、しばらくすると再接続します。ボットを正しくシャットダウンするにはどうすればよいですか?
python - Python (Twisted) - fifo から読み取り、読み取りデータを複数のプロトコルに送信する
fifo ファイル (主に 1 つのライナー) からメッセージを読み取り、それらを irc チャネルに送信して連絡先をジャバーする、ある種のマルチ プロトコル ボット (jabber/irc) を作成しようとしています。これまでのところ、jabber と irc に接続するための 2 つのファクトリを作成できましたが、それらは機能しているようです。
ただし、fifo ファイルの読み取りに問題があります。データを取得するために、リアクター ループの外側でループ (ファイルを開く、行を読み取る、ファイルを閉じる、ファイルを開くなど) で読み取る方法がわかりません。送信する必要があり、そのデータを両方のプロトコルで送信するためのリアクター ループに取得します。私はそれを最善の方法で行う方法についての情報を探していましたが、暗闇の中で完全に失われました. 任意の提案/ヘルプをいただければ幸いです。
前もって感謝します!
perl - 終了する前にperlで子プロセスを強制終了する正しい方法は何ですか?
File::Tailを実行している 2 つの子プロセスを持つIRC ボット ( Bot::BasicBot ) を実行していますが、終了しても終了しません。したがって、終了する前に、次のようにProc::ProcessTableを使用してそれらを殺しています。
動作しますが、次の警告が表示されます。
子プロセスを強制終了するには、他に何ができますか? フォークされたプロセスは、 Bot::BasicBotのforkitメソッドを使用して作成されます。
サンプル スクリプト:
ajax - このチャットは「ロング ポーリング」または「http ストリーミング」を使用していますか?
このチャットは「ロング ポーリング」または「http ストリーミング」を使用していますか?
python - Twisted - マルチプロトコル プロセスを作成し、プロトコル間でデータを送信する方法
あるポート (tcp 6666 など) でデータ (単純なテキスト メッセージ) をリッスンし、それらを 1 つまたは複数の異なるプロトコル (irc、xmpp など) に渡すプログラムを作成しようとしています。私は多くのアプローチを試し、インターネットを掘り下げましたが、そのようなタスクに対する簡単で実用的な解決策を見つけることができません。
私が現在戦っているコードはここにあります:http://pastebin.com/ri7caXih
次のようなオブジェクトからの方法を知りたいです。
ircf = ircFactory('asdfasdf', '#asdf666')
自己プロトコル メソッドへのアクセスを取得します。これは、次の理由によります。
self.protocol.dupa1(メッセージ)
self がアクティブなプロトコル オブジェクトに渡されていないというエラーを返します。または、複数のプロトコルを持つ単一のリアクターを作成し、メッセージがそれらのいずれかに到着したときにアクションをトリガーし、そのメッセージを他のプロトコルに渡して処理/処理/送信するための、より優れた、より簡単で、よりコーシャな方法があるでしょうか?
どんな助けでも大歓迎です!
irc - パスワードでircサーバーに接続する
私はスクリプトを書いていますremote.ini
スクリプトは次のようになります
このスクリプトは、mIRCを開くと、上記の2つのサーバーに自動的に接続するのと同じように機能します。
今、私はパスワードを必要とするircサーバーに接続したい、例えばabcdef
remote.ini
このサーバーに接続するためのスクリプトを作成するにはどうすればよいですか?
python - Pythonユニコードの問題(2.6)
私は現在、多言語チャネル用のircボットに取り組んでいますが、Unicodeでいくつかの問題が発生しており、解決するのはほぼ不可能です。
私が試しているように見えるUnicodeエンコーディングの構成に関係なく、以下のコードがちょうどフラットアウト内にあるlist関数は何もしません(c.noticeはnoticeコマンドをircサーバーに送信するクラス関数です)またはそれが何かをするとき、明らかにエンコードされていないものを吐き出します。
コマンドは天子を送信する必要がありますが、代わりに、同じコマンドの以前の構成で天åを送信するのは大変なようです。以下に指定したものは、「何も送信しない」種類のものです。私はこれまでユニコードを使ったことがなかったので、かなり行き詰まっています。結果として、これを完全に間違って行っていることも確信しています。
(compileCMDはリストを取得し、リスト内のすべての要素の単一の文字列を吐き出します)