問題タブ [hexchat]

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

python - 「モジュール」オブジェクトは呼び出し可能ではありません (Hexchat プラグイン)

ここで何が起こっているのかわかりません。私はPythonスクリプトを初めて使用します。

(これは Hexchat という IRC クライアント用です。スクリプト全体が必要な場合は、お知らせください。)

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

python - Python または Perl での HexChat IRC クライアント用のランダム化スクリプト

これに対する答えは恥ずかしいほど簡単だと思いますが、それでもわかりません (これらの言語をまったく知らないという事実が当てはまる可能性があります)。私が必要としているのは、次のように機能するスクリプトです。

  1. まず、!random のようなコマンドと 1 から 100 の範囲の数字 (数字は成功確率を % で表す) を入力します [このように: !random 78]
  2. 次に、与えられた確率に基づいて、成功したか失敗したかを選択します [たとえば、!random 78 の場合、結果が「成功」になる確率は 78% です]。
  3. 次に、結果が何であるか(「成功」または「失敗」)がチャネルに公開メッセージを表示します。

オンライン テキスト RPG セッション用にこれが必要です。また、私の下手な英語で申し訳ありません。

コードがどのように見えるか:

エラー:

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

sockets - irc と Xchat はどのように通信しますか?

XchatがIRCサーバーと通信する方法を知っている人はいますか? お互いにIRCリクエストメッセージやXchatリクエストメッセージを探しています。

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

python - JOIN コメントに対する irc サーバーの応答

私はIRCサーバーを書くのが初めてです。freenode 接続でチャネルに参加してログを取得します。/JOIN #h に対するサーバーの応答は :test!~test@151.232.114.48 JOIN #h * :realname でした

テストは私のニックネームでした。

正確には 151.232.114.48 とは何ですか?

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

python-2.7 - Python 2.7: hexchat という名前のモジュールがありません

Twitch に接続されている IRC チャットからの入力を処理する Python スクリプトを作成しようとしています。

ただし、hexchat をインポートすると、python は hexchat という名前のモジュールがないことを通知し続けます。私はPycharmを使用しています。hexchat モジュールの機能を使用できるようにしたいだけです。どんな助けでも大歓迎です!

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

lua - ルアである文字を別の文字に「翻訳」する

テーブルの入力を受け取り、そのテーブル内の文字列を全角で出力する lua スクリプトを作成したいと考えています。

「Hello World」と表示されます。

私はこれを使って試しました:

しかし、それはうまくいきませんでした

注:これはhexchatのプラグインです。そのため、私はそれをprint(char(word_eol[2])))

hexchat でコマンドをフックすると、コマンド名であるテーブルが吐き出されるため、その後に入力されたもの

0 投票する
0 に答える
96 参照

python - Hexchat プラグインで DBus インターフェイスを使用すると、終了できなくなります

サーバーを起動し、DBus および python-dbus ライブラリを使用してサーバーと通信する Hexchat プラグインを Python で作成しようとしています。プラグインをアンロードするか、Hexchat を閉じようとするまで (すべてのプラグインをアンロードします)、すべて正常に動作します。アプリケーションがフリーズします。DBus を使用してメソッドを呼び出さないと発生しません。

問題を特定しようとしたため、最小限の例を作成しました。

サーバー.py

dbus_plugin_unload_test.py

この例では、すべてが機能します。プラグインをアンロードするか Hexchat を閉じようとすると、サーバーは終了しますが (.quit呼び出しは機能します)、Hexchat はハングします。

両方 interface.echo('TEST')をコメントアウトすると、正常にinterface.quit()アンロードされますが、プラグインは何も役に立ちません。raise Exceptionまた、アンロード コールバックの最後に、すべてが「正しく」閉じられ、何もハングしないこともわかりました。

DBus のクリーンアップを行う必要があるのではないかと考えています。または、Hexchat プラグイン システムのニュアンスが不足していますか? プラグイン システム外の通常の Python コードで同じことを試してみると、サーバーとクライアントの両方が問題なく終了します。

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

hexchat - NickServ HexChat クライアントのロックされたユーザー名

ローカル マシンで HexChat クライアントを使用しています。私は登録されていないニックネームを使用しています。フーバー。接続が切断された場合、再接続しようとすると次のメッセージが表示されます。

foob​​ar はすでに使用されています。foob​​ar01 で再試行しています... foobar01 は既に使用されています。foob​​ar02 で再試行しています...

これは何週間もこのようなものです。私が使用しようとしている実際のユーザー名は、誰も使用するものではないため、ロックされているようです。明らかに、ニックネームに接続できないため、ニックネームを登録できません。

解決策は何ですか?