Trollegle は、Omegle.com でグループ チャットを可能にする Java アプリケーションです。これは、ユーザーのメッセージを部屋の他のメンバーに中継するボットです。
チャット ルームはパルスを送信したり、新しいユーザーを検索したりします。 Pulse は、テキスト モード チャットで特定の興味のあるトピックを持つユーザーを検索します。これらの関心はパルスに特有のものです。したがって、それらは揮発性であり、頻繁に変更されます。チャットに参加したい人は、適切なトピックを追加する必要があります。 Bellawhiskey では、活発に盛り上がっているすべてのチャット ルームが、その盛り上がっているトピックとともにリストされています。すべてのユーザーは、チャットにアクセスする前に Bellawhiskey (多くの場合 bw と短縮されます) にアクセスします。
通常の Omegle チャットと同じようにメッセージを送信できます。ただし、Trollegle チャットではさらに多くのことができます。特定のアクションを実行するための多数のコマンドが特徴です。たとえば、 /help
と入力すると、使用可能なコマンドが一覧表示されます。 /rules
と入力すると、ユーザーがどのように行動することが期待されているかがわかります。メッセージの先頭にある/
という文字は、次の単語がコマンドであることを示します。使用可能なコマンドは、一般的なインターネット リレー チャット (IRC) インターフェイスの変形ですが、使用可能なコマンドのセットはこのインターフェイスと同一ではありません。
一部のコマンドは、引数、つまりコマンドがアクションの実行中に使用する値を受け取ります。 /help
ドキュメントには、通常、これらが表示される順序で大文字でリストされています。一例は/nick NAME
です。 /nick
コマンドは、送信するすべてのメッセージの前に表示されるニックネームを変更します。 NAME
引数なので、任意の単語のプレースホルダです。 /nick Doug
と入力すると、ニックネームはDoug
になります。次に、 hello everyone!
などのメッセージを入力すると、 、全員にメッセージ[Doug] hello everyone!
。
/me
コマンドは、実行中のアクションを全員に通知するために使用されます。これは引数の任意のリストを受け取り、それらは単に文内の単語として扱われます。 /me is very hungry.
, その後、次のようなメッセージが部屋に送信されます: * [YourNickname] is very hungry.
多くの場合、コマンドは引数としてユーザーを受け取ります。ここでは、ユーザーのニックネームまたはユーザーID (ユーザーを識別する一意の整数) を入力できます。コマンド/showids
メッセージ内の名前の前にユーザーの ID を表示します。コマンド/hideids
これを元に戻します。また、コマンド/list
使用すると、ユーザーのリストとその ID が表示されます。ユーザーの ID はセッション全体、つまりユーザーが終了するまで存続します。ユーザーが退会した後に参加すると、別のユーザーがIDを取得する可能性があります。
ユーザーを使用するコマンドの 1 つは/pat USER
です。これにより、ユーザーを撫でたというアナウンスが部屋に表示されます。撫でるという行為は、通常、友好的なジェスチャーまたは感謝の気持ちを表す手段として行われます。 /pat Winifred
と入力すると、全員にアナウンスが表示されます| [YourNickname] pats Winifred (pat count: 5)
。 Winifred の ID が8
の場合は、 /pat 8
と入力することもできます。パット数は、ユーザーがパットを取得するたびに増加します。
存在しないユーザーなど、無効な引数を入力した場合、または適切な数の引数を指定しなかった場合は、何が問題だったかを説明するエラー メッセージが表示されます。
多くのコマンドには、コマンドの代わりに使用できるエイリアスまたは他の名前があります。これらの多くは非常に短く、たとえば/nick
の代わりに/n
使用したり、 /showids
の代わりに/dids
使用したりできます。残念ながら、これらのエイリアスは/help
の下にリストされていないため、 UserBehavior.java
内のコードを参照してエイリアスを見つける必要があります。 Trollegle の Java ソース コードはすべてここから入手できます。これは、どのユーザーも自分のチャット ルームをホストできることを意味します。
チャット ルームをホストしているユーザーは、 adminと呼ばれます。これらには特別な固定 ID 0
があります。管理者は、多くの特別な管理コマンドにアクセスできます。多くの管理者は、追加の管理者コマンドとユーザー コマンドを提供する修正バージョンのチャット ルームをホストしています。変更されたチャット ルームの構築方法によっては、上記の標準的な動作が適用されない場合があります。
ユーザーがしばらくメッセージを送信していない場合、そのユーザーは潜伏者としてマークされます。他のユーザーには潜んでいる者や彼らの発言を見ることはできませんが、潜んでいる者には他の潜んでいる者とその発言を見ることができます。 Lurkers は通常のユーザーの/list
には表示されませんが、他の Lurkers の/list
には表示されます。 /nolurk
ユーザーの潜伏を禁止し、潜伏中のユーザーの潜伏を解除し、 /lurk
潜伏を再度有効にします。
ユーザーがしばらく非アクティブである (メッセージやコマンドを送信していない) 場合、そのユーザーはチャットから追い出されます。これを防ぐコマンドはありません。ただし、ユーザー スクリプトには、非アクティブ状態を防ぐためにコマンドを定期的に送信するオプションが含まれています。
このリポジトリは、Trollegle のドキュメント/百科事典となることを目的としています。 Trollegle の Fandom サイトもありますが、かなり不完全です。このリポジトリに対してお気軽にプルリクエストを行ってください。
TODO: 管理コマンドとチャットのホストに関するページ、ユーザースクリプトに関するページ、Trollegle の伝承に関するページ。