前言
对于一些社交应用,如Slack, Discord, Hipchat等,容易产生不专业、粗鄙的言论,为了维护好氛围和形象,一些机器人应运而生,有了hubot-swear-jar的加持,通过机器人来检测和惩罚不当言论的出现,更好地维护良好的沟通环境。
介绍
hubot-swear-jar是用Javascript编写的一个npm包,可以通过hubot机器人检测聊天室里面的不当言论,并将惩罚的金额累加在“ swear jar(骂人罐)“中,让用户自愿地进行支付。
安装
要使用hubot-swear-jar,需要先安装hubot机器人。具体可以参考官方文档。
安装hubot-swear-jar可以使用npm包管理器:
npm install --save hubot-swear-jar
配置
安装完hubot-swear-jar后,在hubot机器人的环境中,需要进行配置,以让机器人监听特定的聊天室,并启动hubot-swear-jar。
首先,需要在hubot机器人的环境中,在 external-scripts.json
文件中添加hubot-swear-jar:
[ "hubot-swear-jar" ]
配置文件 hubot-swear-jar.json
通常包含如下设置:
-- -------------------- ---- ------- - ------- ----------- --------- - -------- ------- -- --------- ----- ---------- --------- ---- - ---------- -- --- ----- ---- -
room
: 要检测的聊天室的名称。exempt
: 例外的用户名,避免他们付钱。charge
: 每次收费的金额。message
: 纪录到骂人罐里的信息提示。
使用
当配置完成后,hubot-swear-jar便会自动开始检测聊天室的言论了。
hubot-swear-jar可以检测到特定的咒语并自动处理。咒语列表大家可以根据自己聊天室的特点进行调整,例如:fuck
, shit
等。hubot-swear-jar还可以通过以下命令进行手动开启/关闭:
hubot swear jar on hubot swear jar off
想重新设置jar的状态可以使用:
hubot swear jar reset
示例代码
下面是JS文件中常见的使用示例代码,为了更好的展示效果,可以使用coffee-script或TypeScript等更好的静态类型高级语言:
-- -------------------- ---- ------- - -------------- -------- - ------------------------------------ -------------- - ------- -- --------------- - ----- ----------- ------- - ------- -- ------- ---- -------- --------- ---- - ---------- -- --- ----- ---- --
结语
在使用hubot-swear-jar的同时,还需要注意自己的聊天行为,避免言行不当。hubot-swear-jar可以帮助我们维护好聊天室的环境,让大家更加专业、礼貌地交流。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fc081e8991b448dd0e6