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 知识的页面。