Trollegle是一個 Java 應用程序,可以在 Omegle.com 上進行群組聊天。它是一個將用戶訊息轉發到房間其他人的機器人。
聊天室發出脈衝,或搜尋新用戶。 Pulses 在文字模式聊天中搜尋具有特定興趣主題的使用者。這些興趣是特定於脈搏的;因此,它們是不穩定的並且經常變化。想要加入聊天的人需要加入適當的主題。貝拉威士忌 (Bellawhiskey) 列出了每個活躍的聊天室及其脈動主題。每個用戶在訪問聊天之前都會訪問 Bellawhiskey(通常縮寫為 bw)。
您可以像在常規 Omegle 聊天中一樣發送訊息。然而,Trollegle 聊天可以做更多事情。它具有許多執行特定操作的命令。例如,輸入/help
應列出可用的命令。輸入/rules
應該告訴您使用者應該如何行為。訊息開頭的字元/
表示下一個單字是命令。可用命令是流行的 Internet 中繼聊天 (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。
需要使用者的命令之一是/pat USER
。這將向房間顯示公告,說明您拍了用戶。拍拍通常是一種友善的姿態或表示感謝的一種方式。如果您輸入/pat Winifred
,那麼每個人都會看到公告| [YourNickname] pats Winifred (pat count: 5)
。如果 Winifred 的 id 是8
,那麼您也可以輸入/pat 8
。使用者每拍拍一次,拍拍次數就會增加。
如果您鍵入無效的參數(例如不存在的使用者),或者您沒有提供正確數量的參數,您應該會看到錯誤訊息,描述出現的問題。
許多命令都有別名或其他名稱,您可以使用它們來代替命令。其中很多都短得多,例如可以使用/n
代替/nick
,使用/dids
代替/showids
。不幸的是,這些別名沒有在/help
下列出,您需要查看UserBehavior.java
中的程式碼來尋找別名。 Trollegle 的所有 java 原始碼都可以在這裡找到。這意味著任何用戶都可以託管自己的聊天室。
主持聊天室的使用者稱為admin 。它們有一個特殊的、固定的 id 0
。管理員可以存取大量特殊的管理命令。許多管理員託管聊天室的修改版本,提供額外的管理員和使用者命令。有時,上述標準行為不適用於修改後的聊天室,取決於聊天室的建造方式。
如果用戶有一段時間沒有發送訊息,他們就會被標記為潛伏者。其他使用者看不到潛伏者或他們所說的內容,但潛伏者可以看到其他潛伏者及其所說的內容。潛伏者不會出現在普通使用者的/list
中,但它們確實會出現在其他潛伏者的/list
中。 /nolurk
防止使用者潛伏並取消潛伏使用者的潛伏,而/lurk
重新啟用潛伏。
如果用戶有一段時間不活動(沒有發送任何訊息或命令),那麼他們會被踢出聊天室。沒有命令可以阻止這種情況發生;但是,使用者腳本包含一個定期發送命令以防止不活動的選項。
該儲存庫旨在成為 Trollegle 的文檔/百科全書。 Trollegle 也有 Fandom 網站,但它相當不完整。請隨意向此存儲庫發出拉取請求。
TODO:關於管理指令和主持聊天的頁面、關於使用者腳本的頁面、關於 Trollegle 知識的頁面。