浅谈hack.chat

· · 个人记录

您可在云剪贴板获得更好的体验

友链,这里是@TheAurora 整理的信息。

网站介绍

使用过hack.chat的可跳过该段

我们有许多聊天工具,例如微信、QQ、洛谷犇犇等。今天,我介绍一个即时加密聊天工具——hack.chat

这里是它的首页,可以点开链接。

你会发现,那里是黑底白字的黑客风格,就如下图。

首页的介绍可以看看。大致内容是,这里可以使用 Markdown\LaTeX ,聊天信息加密且不记录。每个人可以设定一个频道,通过链接进入。格式如下

http://hack.chat/?【房间名】

在这里面,【房间名】可以填入任何一个字符串,无论是英文、符号还是中文,都可以匹配到一个房间,并可以聊天了。

洛谷专用聊天室

该项目在GitHub上开源,具体可以参考首页倒数第2段的链接。

基本操作说明

推荐阅读一遍

先说一下界面。该界面主体是聊天区,可以看到别人的讯息。

最右边还有一栏,显示的是设置和在场人员名单,从上往下分别是:

这里支持Markdown,基本操作方式与洛谷一致,但是似乎不能使用洛谷图床,应该只能用Imgur图床,而Imgur图床是国外网站,可能需要挂梯子才可以使用。

这里支持LaTeX,使用方法和洛谷也没有太大的区别,但有些操作无法使用,所以有时用LaTeX会不太成功。

换行是shift+enter,发送是enter

输入符号/请在前面加上转义符\

了解了这些,就可以舒服地聊天了,甚至有一些朋友利用了LaTeX在那里搞事情。

关于房间

首先,每个房间都有一个对应的名称,可以通过这个名称进入对应的频道,就如洛谷聊天室一样。但是,还有一些特殊的聊天室,在hack.chat主页中有呈现。

?lounge ?meta,这两个聊天室有单独的命令系统,并且是自动回复的。

?programming是hack.chat里面最活跃的聊天室,有来自全世界各地的人,很多人拥有头衔,还有人名字前有颗星星,也许是管理员。

显然,文章还没有结束

我写这篇文章的原因,主要并不是介绍hack.chat的使用方法,毕竟洛谷内外已经有很多文章都介绍过了hack.chat,内容上也大同小异。我这篇文章,重在介绍hack.chat的命令

命令使用方式

前言

当你第1次读到这里时,

如果你没有听说过hack.chat还有命令——

你:这聊天网站居然还有命令?

如果你听说过了——

你:居然还有人也知道命令?

这里命令种类繁多、功能各异,但是如何使用是个问题。接下来,就是我隆重介绍命令的使用方式。

正文

我们先谈谈MC吧。

你可能会说:这跟MC啥关系?

好吧,关系很大。众所周知,MC有一大特色,那就是命令。使用这个命令,可以做到许多你本来做不到的事情,MC玩家应该很清楚。那么,如果你在游戏里想知道MC有哪些指令,又该怎么用呢?

输入/help(大多数情况都是这个命令)

就是/help

确实是/help

回到hack.chat,在聊天框内输入/help,然后,神奇的事情发生了。系统自动输出了一大堆东西,就是全部指令的分类、名称,而且其他人看不见。

一共显示了 37 个命令,并且告诉你查看如何使用一个命令的方法,如图。

使用命令有两种方式:

  1. 直接在聊天框输入
  2. 在API中输入

我个人只尝试过在聊天框中输入,API还没有实现过。几乎所有的命令都可以在API中实现,但很多只能在API中实现,造成我研究的困难。

不过聊天框命令提供的功能就已经有很多,这里我也只着重介绍聊天框中可以使用的全部11个命令。

使用/help <command>查看每一个命令的功能。在<command>中填写你想查看的命令。

这里举例说明。

直接在聊天框输入/help help来查看/help的用法。可以查看如下信息

Name:   help
Aliases:    None
Category:   Core
Required Parameters:    None
Description:    Outputs information about the servers current protocol
Usage:
API: { cmd: 'help’, command: '<optional command name>' }
Text: /help <optional command name>

具体信息讲的很明白,包括名称、别名、类别、参数、功能、使用方式六个部分。

下面是全部在聊天框输入的命令的介绍。

  1. /nick

    这是个好用的命令

    使用方法 : 输入/nick <name>

    效果 : 你改名了,会出现 ... is now ...的系统通知,所有人可见。聊天记录不会清除。

    示例 :

    我原本名字TianLuen_ ,输入/nick TianLuen

    屏幕显示

    这里有个Bug,那就是使用之后名字颜色就不是紫色的了,不过影响应该不大。

  2. /myhash

    这是个奇怪的命令

    使用方法 : 输入/myhash

    效果 : 显示你的hash值,可能用于加密,目测与IP地址有关。

    事实上,并没有明显的用处。

  3. /shrug

    这是个奇怪的命令

    使用方法 : 输入/shrug <message>

    效果 : /shrug变成了¯\_(ツ)_/¯这种奇怪的东西

    似乎没什么用

  4. /me

    这是个好用而神奇的命令

    使用方法 : 输入/me <message>

    效果 : 由系统发出,@发送者 + 输入的信息

    示范 :

    输入/me is OIer

    屏幕显示

    看上去就像是系统在说话,是我最喜欢用的命令之一。

  5. /help

    这是个实用的命令

    使用方法 : 输入/help [command](command里面可以不写东西)

    效果 : 上文提及过,不再赘述。

  6. /stats

    这是个普通的命令

    使用方法 : 输入/stats

    效果 : 系统输出聊天室的统计,有全网的具体信息,如下

    1. 第一行是目前正在用HC的人数
    2. 第二行是目前的房间数
    3. 第三行是总共加入的人数
    4. 第四行是总共发送的邀请数
    5. 第五行是总共发出的信息数
    6. 第六行是被禁的用户数
    7. 第七行是被踢出的用户数
    8. 第八行是发出统计的次数
    9. 第九行是服务器响应时间
  7. /move

    这是个奇怪的命令

    使用方法 : /move <address>

    效果 : 该命令有bug。使用后,你会以当前名字进入一个你指定的频道,但网址不会改变,聊天记录也不会清除。

    其实就是换了个聊天室。

  8. /whisper或/w

    这是个好用的命令

    使用方法 : /whisper <name> <message>(whisper可以简写为w)

    效果 : 在公用频道上发送私信,只有指定的人可以看到信息,其他人不可见。

    私信命令。

  9. /r

    这是个好用的命令

    使用方法 : /r <message>

    效果 : 向最后一个向你发私信的人回复指定信息,同样也是别人不可见。

    还是私信命令。

  10. /color

    这是个无法使用的命令

    使用方法 : /color <color>color需要使用16进制

    效果 : 理论上是更改自己名字颜色,但需要管理权限,故无法使用

    权限不足。

  11. /forcecolor

    这是个无法使用的命令

    使用方法 : /forcecolor <name> <color>color需要使用16进制

    效果 : 理论上是强制对方更改名字颜色,但实测时并没有效果

根据最新研究表明,从全网被ban和被kick的人数少之又少(通过/stats查看),证明了这两个命令需要极高的管理权限才可以使用,一般用户应该无法使用带有管理权的命令。

以上为所有可在文本框输入的命令,而提示需要在API中输入的命令暂时没有实现方案,如果有使用方式,欢迎通知作者。

尾声

这里介绍了所有可以在聊天框中使用的命令,欢迎大家继续探索并提出建议,同时也感谢大家观看到这里。那么,浅谈hack.chat到这里就结束了,谢谢大家!

Thanks for watching.

The end.