0

単純な質問だと思いますが、私はこれにかなり慣れていないので、助けてくれるかもしれません。人と共有したいチャット用のボットを作りました。そこで、最初に考えたのは、コマンド (!join) を追加して、ボットが特定のチャネルに参加できるようにすることです。なんらかの理由で (オペレーターのせいだと思います)、私の参加は機能しません。

スニペットは次のとおりです。

on *:TEXT:!join:#: {
  var %name = $nick
  ;/msg $chan joining channel %name 
  /join #%nick
}

ただ、なかなか繋がらない。何か案は?

/kick $nick (または %name) を使用するだけで機能するので、これが # 混乱していると思います。

前もって感謝します

4

2 に答える 2

1

次のことを試してください。

/join $chr(35) $+ %nick

説明: 変数名が変数名として認識されるためには、コード行内で変数名が単語である必要があります。したがって、#%nickは文字列として解釈されます#%nick%nick、 はコマンドを発行したユーザーの名前として解釈されます。

$+変数または識別子の値を追加するには、文字列を一緒に追加する識別子を使用できます。たとえば、a $+ bを返しabます。

は識別子のエイリアスである# $+ %nickため、を使用すると別の問題が発生します。これは、 !join in と入力すると、 join しようとすることを意味します。を使用する代わりに、 (文字を返す) を使用します。それを variable の値に追加します。#$chan#test#testPatrickdev#$chr(35)#%nick

于 2014-07-02T22:15:18.520 に答える
0

mIRC の$eval機能を使用します。例:$($+(#, %nick))

于 2014-07-02T22:24:12.807 に答える