Teal Bot 是 @estel_de_hikari@erica.moe 的还在开发中的的目前不知道作用是什么的机器人。
什么?数据库?Teal 的核心是 setTimeout()
轮询 /doge ~
Teal Bot 的大多数技能都可以通过发布一则格式如下的嘟文来召唤:
@teal #技能 内容
为了不污染标签环境,所有技能的名字都有个额外的字母“t”作开头。
其中 #技能
目前可以是:
#thelp
: 显示本则帮助
#techo
: 回显你发给 Teal Bot 的嘟文
#ttrans
: 翻译指定嘟文(目前可用 DeepL 翻译或腾讯云机器翻译)
#tshit
:众所周知的狗屁不通生成器。
快乐聊天功能为了自然的体验不需要技能标签。(目前使用青云客的菲菲聊天机器人 目前使用腾讯云 NLP 闲聊 API)
其中 #ttrans
命令和聊天功能具体答复的内容既可以来自用@teal
召唤机器人的那条嘟文,也可以来自用@teal
召唤机器人的那条嘟文所回复的嘟文。两种情况下 Teal Bot 都能很优秀地处理该 @ 谁。
它们各自的详细用法如下。
和 Teal Bot 一起快乐聊天。Teal Bot 会对 @teal
的嘟文或是无内容的 @teal
的嘟文所回复的嘟文的内容进行回答。 目前使用青云客的菲菲聊天机器人。为什么?因为不要钱。 目前使用腾讯云 NLP 闲聊 API。tencentcloud-sdk-nodejs
SDK 真的是好东西,手搓 request 的难受谁知道(
使用示例
@teal 你叫什么呀?
示例回复
@estel_de_hikari 亲,叫我菲菲就可以了
显示 Teal Bot 的使用帮助。
使用示例
@teal #thelp
示例回复
@estel_de_hikari 我是 @estel_de_hikari 写的 bot。我的名字来自他喜欢的一个颜色。我可以当复读机、会在28种语言之间进行互译,还会陪你聊天。你可以在 https://github.com/BedrockDigger/teal-bot/blob/master/README.md 了解和我愉快玩耍的具体方法。
我在300行的 JavaScript 里,等你回家哦。 :blobcat:
回显你发给 Teal Bot 的嘟文。此功能其实主要用于调试。
使用示例
@teal #techo 你好呀!
示例回复
@estel_de_hikari 刚才你对我说:
你好呀!
翻译调用#ttrans
技能的嘟文的内容或其所回复的那则嘟文的内容。翻译的目标语言默认为中文。
使用示例
(以下嘟文回复了内容为“To be or not to be?”的嘟文。)
@teal #ttrans To be or not to be?
示例回复
@estel_de_hikari 腾讯云机器翻译说,上面那段话的意思是:
@estel_de_hikari 生存还是毁灭? (1/1)
如果要指定其他的目标语言,可以附上该语言的简写标签:
zh(简体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)。
注意语言间的翻译非正交;例如泰语只能译成简体中文和英语。
使用示例
(以下嘟文回复了内容为“To be or not to be?”的嘟文。)
@teal #ttrans #de To be or not to be?
示例回复
@estel_de_hikari 腾讯云机器翻译说,上面那段话的意思是:
@estel_de_hikari Sein oder nicht sein? (1/1)
根据主题生成一篇狗屁不通的文章。
使用示例
@teal #tshit 非人情之美
示例回复
@estel_de_hikari 你要的狗屁不通文章生成啦
@estel_de_hikari 非人情之美因何而发生?既然如此,非人情之美,发生了会如何,不发生又会如何。 每个人都不得不面对这些问题。 在面对这种问题时, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 我们都知道,只要有意义,那么就必须慎重考虑。 黑塞曾经说过,有勇气承担命运这才是英雄好汉。这不禁令我深思。 所谓非人情之美,关键是非人情之美需要如何写。 马尔顿曾经说过,坚强的信心,能使平凡的人做出惊人的事业。这启发了我, 我认为, 非人情之美,到底应该如何实现。 而这些并不是完全重要,更加重要的问题是, 了解清楚非人情之美到底是一种怎么样的存在,是解决一切问题的关键。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 问题的关键究竟为何? 非人情之美,到底应该如何实现。 裴斯泰洛齐曾经说过,今天应做的事没有做,明天再早也是耽误了。这不禁令我深思。 既然如此, 现在,解决非人情之美的问题,是非常非常重要的。 所以, 莫扎特在不经意间这样说过,谁和我一样用功,谁就会和我一样成功。这启发了我, 带着这 (1/6)
(后五则嘟文已省略)
-
克隆源码。依据源码的绝对路径更改 teal-bot.service。
-
复制 systemd unit file。
$ sudo cp teal-bot.service /etc/systemd/system/
-
填写 .env 里的环境变量,详情见 .env.example 中的注释。
$ cp .env.example .env $ vim .env
-
安装依赖。
$ npm i
-
Enable systemd unit 来开机自启。可选
--now
同时开始执行。$ sudo systemctl enable --now teal-bot.service