1

ボット スクリプトを作成して、参加時にユーザー名を検索し、自分が実行しているチャネルのタイトルが登録されているかどうかを確認します。私の名前がラヴェンナであるかのように。ユーザー名 Ravenna でタイトル Mistress を登録したかどうかをボットに確認してもらいたいです。

私はこれをどうするかについて非常に行き詰まっています。物事を調査しても解決策に近づきませんでした

これまでのところ、私が欲しいと思っているのは

on *:JOIN:#channel {
.msg $chan $nick take time to register with me; a pm will be sent to you soon
}

ファイルや必要なスニペットコードを読み書きする方法を理解できるヘルプやソースは、appericated になります。

4

2 に答える 2

1

これにはiniファイルを使用するのが最善だと思います。これを見てください: http://en.wikichip.org/wiki/mirc/ini_filesとhttp://en.wikichip.org/wiki/mircの詳細については。

たとえば、Mistress というタイトルがある場合、titles.iniファイルは次のようになります。

[mistress]
Ravenna=true

[mister]
Denny=true

値を読み取るには、次を使用できます。$readini(titles.ini,n,mistress,$nick)

そして、できる値を確認するには:

on *:join:#channel: {
  if ($readini(titles.ini,n,mistress,$nick)) {
    ; code here for mistress
  }
  elseif ($readini(titles.ini,n,mister,$nick)) {
    ; code here for mister
  }
  elseif ($readini(titles.ini,n,TITLE,$nick)) {
    ; code here for another title
  }
  else {
    ; code here when no title
  }
}

この方法では、titles.ini ファイルにタイトルを手動で追加する必要があります。したがって、別のタイトルを追加したい場合[TITLE]は、ini ファイルに新しい行を追加する必要があります。さらに質問がある場合は、ここで質問できます。

誰かをタイトルに登録したい場合は、簡単なテキスト イベントを作成し、ini ファイルに名前を追加できます。writeini titles.ini TITLE $nick true

于 2015-07-19T13:30:12.663 に答える