問題タブ [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.
c# - C#ircボット接続クラス
了解しました。ircボットを作成し、接続クラスを作成して複数のネットワークに接続できるようにする方法をいくつか考えています。1つのサーバーに接続しているので、それを作成する方法がわかりません。複数に接続する方法。
基本的に私の質問は、複数の接続を確立するために再利用できる接続クラスを使用して、作成した現在のボットを取得して書き直すにはどうすればよいかということです。
irc - ユーザーが IRC で識別されているかどうかを確認する
私の IRC ボットには、私だけが使用できるようにしたいコマンドがいくつかあります。私の名前を使用しているユーザーが nickserv で識別されている (idented) ことを確認したいのです。しかし、これを判断する簡単な方法を見つけることができませんでした。それが、私がここにいる理由です。
それが重要な場合、 FreenodeとRizonが主要なターゲット ネットワークです。
編集:私は実際には、識別されたユーザーのさまざまなユーザーモードを認識していました(ただし、それらが異なることに気付くのに十分な注意を払っていませんでした!)。前にそれについて言及せずに申し訳ありません。ただし、ユーザーから得た生の応答には、ユーザーモードは含まれていません。次のようになります。
それで、私はそれらのフラグを取得する方法を(さまざまなircd、grrを使用して)見つけようとしていると思います。誰かが言ったように、Rizon が WHOIS クエリで誰かが識別されているかどうかを返す場合、それは私が探しているものです。
c# - スレッド/Linq クラス リストの問題
最近、非常に複雑なマルチサーバー IRC ボットを作成しましたが、問題が発生しました。ここで表示できるコードをできる限り削除しました。
私の問題はDisconnect()
、指定されたサーバーを切断して閉じるのではなく、接続を呼び出すと無効になることです。また、クラスの正しいインスタンスを停止する代わりに、呼び出し元のクラスをフリーズするだけです。
同様の問題に関するヘルプや経験は大歓迎です。可能であればコードを含めてください。
php - PHP で fsockopen() と fgets() を使用しているときに、while() ループがストールしないようにするにはどうすればよいですか?
これは、小さな PHP IRC ボットの基本的な接続コードです。問題は、while() ループが、IRC サーバーからデータを受信するまで fgets() を超えて進行しないように見えることです。IRC サーバーがまだデータを送信していないかどうかに関係なく、while() ループを繰り返します。これは可能ですか?
perl - PerlでPOE::Component :: IRC :: Stateを使用してユーザーがNickServで認証されているかどうかを確認するにはどうすればよいですか?
ユーザーがFreeNodeに登録されているかどうかをテストしようとしています。nick_info()はこれに関する情報を返さないようです。そのため、$ irc-> yield(whois => $ nick);を使用します。次に、irc_whoisイベントの応答を取得します。問題は、このイベントが発生するまで待ちたいので、グローバル変数$ whois_resultを作成し、次のようなサブを作成しました。
irc_whoisハンドラーは次のようになります。
残念ながら、ループの実行中はイベントを発生させることができないため、これはハングします。これを行うためのより良い方法があると確信していますが、私はこの種のプログラミングについて十分に理解していません。どんな助けでも大歓迎です。
c# - IRC ボットのプラグイン権限
私の友人と私は、ユーザーがプラグインを介して機能を拡張できるようにする C# IRC ボットを作成しています。各コマンドが独自の権限を持つことができるようにするために必要です。特定のレベル以上のユーザーのみがコマンドを実行できるようにします。これをどのように行うかを決めるのに苦労しました。
パーミッション システムは 1 ~ 10 です。1 は最も権限が低く、10 は最も高い権限です。各ユーザーには 1 ~ 10 の権限が割り当てられます。各コマンドには、必要なアクセス許可レベルも割り当てられます。私の質問は基本的に次のとおりです。プラグインで複数のコマンドを使用できるコマンドごとのアクセス許可システムを作成するにはどうすればよいですか。
私は Stack Overflow の善良な人々が私を助けてくれることを望んでいました。これが私がここで尋ねた最初の質問であるため、ご容赦ください。どんな助けでも大歓迎です!ありがとう!
c# - C#のIRCライブラリ
基本的なIRCクライアントとして機能する小さなチャットウィンドウをプログラムに埋め込みたいです。これには、接続、切断、ユーザーの一覧表示、プライベートメッセージの送信などの制限された機能が必要です。
これを書いている時点で、単純なアプリケーションを作成するのが難しすぎる肥大化したライブラリをいくつか試しました(多くのイベントの配線、チャネルやモードなど、興味のないものの処理)。私が試した他のライブラリは、古いバージョンの.NET用に開発されており、非推奨の警告がたくさんあります。C#で軽量IRCクライアントを開発するにはどうすればよいですか?
python - buildbot:SSLを使用してIRCサーバーに接続します
buildbotのIRCボットを使用してSSL接続が必要なIRCサーバーに接続するにはどうすればよいですか?
message - チャネルの MOTD
ユーザーがチャネルに参加したときに、ファイル/テキストの文字列をユーザーのチャネル出力に表示する方法はありますか? これは、irc 構成でサーバー側で発生する必要がありますか、それともボットで同じことを行うことができますか?