前些时间尝试了瀑布 IM - 一个团队协作办公平台(我更喜欢自己给的这个定义,它集合了各种团队协作服务于一聊天室)
喜人的是,我看到了 hackable 的服务拓展,于是做了这么一个功能演示主题的聊天 bot 。
npm install trbot-pubuim -g
docker pull imdjh/trbot-pubuim
docker run --name MyTrueRandomBot -d imdjh/trbot-pubuim
你真的很幸运,遇上免费 docker PaaS 的时代,而且本项目已 docker 镜像化。
如何使用服务商 DaoCloud ,参见这个v2ex 帖子。
将 hub 镜像名设置为 imdjh/trbot-pubuim 。hub link
http://imdjh-true-number-bot.daoapp.io/
输入回调地址 这个项目可以高度定制化(中二化)
通过传递环境变量给守护进程完成。
支持的环境变量以及对应解释如下。
- BOT_AVATAR # [ life.glider ] 机器人在桌面提示时的头像, URL 字符串。
- BOT_MSGPREFIX # [ I choose ] 机器人在返回随即数之前说的话,字符串。
- BOT_NAME # [ True Random Dice ] 机器人在聊天室里显示的名字,字符串。
- PULL_DELAY # [ 5000 ] 启动时检测随即池是否被填充的延时,单位毫秒
- TR_BUFFER # [ 50 ] 每次从 random.org 提取随机数的数量,数字。
- TR_BUFFER_CHECKLENGTH # [ 5 ] 每当随即池里的数少于此时,触发从 random.org 取随机数,数字
- TR_END # [ 6 ] 随机数的截止(包含),数字。
- TR_START # [ 1 ] 随机数的开始(包含),数字。
这个是http://imdjh-true-number-bot.daoapp.io/
示例站点的的配置
使用npm install -g trbot-pubuim
后,用trbot-pubuim
启动服务器,前面可以加环境变量。如:
VERBOSE=yes BOT_NAME=gud trbot-pubuim
RANDOM.ORG offers true random numbers to anyone on the Internet. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.
这个 Bot 原理是用了 random.org 的 API 放到自己的缓冲池里面,只要 random.org 是真随机的,那么结果就是真随机的。
刚才创建了一个瀑布 IM 的团队,大家可以用这个内部链接注册到团队里调戏 TR 机器人:
https://true-rnd.pubu.im/reg/d32zrergp87gc6b
或者嫌麻烦的话,用 [email protected]/321321a登录到团队开 ROLL !
感谢 @matsuijurina 提出,把大神的名字打错了,已在演示服务器中改正,再次谢谢!
演示服务器 Update: 增加中二度,使语句通畅。
1
Moker 2015-10-25 13:01:08 +08:00
demo 404 了
风格是自己喜欢的 先收藏下 |
2
luoway 2015-10-25 13:01:30 +08:00 1
> RANDOM.ORG offers true random numbers to anyone on the Internet. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.
That's cool ! |
3
imdjh OP @Moker 你好,可能是 daocloud 抽了?我现在测了,演示服务器`http://imdjh-true-number-bot.daoapp.io/`没问题
|
5
matsuijurina 2015-10-25 14:50:49 +08:00 2
达扎克:我经历了亿万年的岁月,穷尽世间真理,追寻宇宙本源,终于在这个上帝不掷骰子的世界里找到了产生真随机数的方法,成为了多维宇宙的随机之神....然而....你居然把“随机”两个字打错了????!
|
6
trigged 2015-10-25 15:05:36 +08:00
怒赞
|
7
chairuosen 2015-10-25 15:15:08 +08:00
没明白,哪写着怎么真随机的原理了?
|
8
imdjh OP |
9
imdjh OP @Moker 你好,刚才创建了一个瀑布 IM 的团队(聊天室),你可以试试看用这个内部链接注册:
https://true-rnd.pubu.im/reg/d32zrergp87gc6b 或者用这个测试帐号直接玩起(privileged) [email protected]/321321a |
10
imdjh OP |
11
shyrock 2015-10-26 11:07:01 +08:00
进来看真随机数。。。
|
12
aksoft 2015-10-26 15:25:26 +08:00
真·草薙京
|
13
Kabie 2015-10-26 16:26:15 +08:00
...我就是来看看真随机实现。。。结果你告诉我用服务。。。
|
14
CYKun 2015-10-27 12:19:35 +08:00
RANDOM.ORG offers true random numbers to anyone on the Internet. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.
用背景噪声生成随机数。。。总觉得好像不太靠谱 |