1

かなり自動化された方法で IRC チャネルのルーム内のすべてのユーザーに同じプライベート メッセージを送信する方法。つまり、すべてのユーザーに対して 1 つずつ手動で送信する必要がなく、チャネル ルームにメッセージを投稿する必要もありません。賢明に使用するために、確かに。

4

3 に答える 3

0

これはネットワークによって異なります。一部のネットワークは、ユーザーへのプライベート メッセージとして多くの IRC クライアントで機能する wallmsg をサポートしています。これは、たとえば @#channel にメッセージを送信し、すべてのチャネル op にメッセージを配布することによって、efnet で実現されます。+ を使用して、すべての有声ユーザーにメッセージを送信します。残念ながら、これは非操作/音声ユーザーには機能しません。これは次のように動作しますPRIVMSG @#channel :Hi!

自動化された方法でそれを行うには、すべてのユーザーをループし、PRIVMSG を 1 つずつ送信する単純なスクリプトを作成する必要があります (クライアントについては説明していません)。 1つまたは、のようにユーザーをコンマ(およびスペースなし)で区切る大量メッセージモードPRIVMSG user1,user2,user3 :message

ほとんどの場合、後者のオプションが必要です。ただし、フラッドのしきい値には注意してください。

于 2013-09-08T17:07:12.750 に答える
0
You could add a line to your mirc popups nick list

...message all selected {%i = 0 | %nicks = "" | :nextnick | inc %i | if ($snick(#,%i) == $null) { if ($len(%nicks) > 0) /msg  %nicks $$?="message " | halt } | %nicks = %nicks $snick(#,%i) | if (4 // %i) { /msg  %nicks $$?="message " | %nicks = "" } | goto nextnick | } 

私はこれを自分のネットワークで op all および deop all または kick all と一緒に使用します

于 2018-07-17T16:42:59.120 に答える
0

IRC プロトコルについて説明しているRFC 1459でわかるように、プライベート メッセージは技術的にはチャネル メッセージと変わりません。どちらもPRIVMSG コマンドの結果です。

このPRIVMSGコマンドを使用すると、次の構文を使用して、任意のクライアントが複数の受信者にメッセージを送信できます。

  1. PRIVMSG foo,bar[,anon] :Hi thereユーザー向け
  2. PRIVMSG #help,#home[,#irc] :Hi thereチャネル用
  3. それも混同して動作するはずです。

したがって、基本的に、単一のターゲットはチャネルまたはユーザーのいずれかでなければなりません。

私が読んだ限りでは、コマンドの最初のパラメーターですべてのターゲットを定義する必要があるため、それを行う方法はありません。

于 2012-12-05T18:42:19.980 に答える