RoboYabaso最早由LarryLo Retsnimle开发。
是一个开放源码骰子机器人计画。
来源自https://docs.google.com/document/d/1dYnJqF2_QTp90ld4YXj6X8kgxvjUoHrB4E2seqlDlAk/edit
现在改成三合一Line x Discord x Telegram。
虽然是三合一,但可以单独使用,只是共用骰组,
启动条件是在HEROUKU 输入BOT的CHANNEL_SECRET
不然的话没这么多伺服器开这么多BOT。
最期待Whatsapp快开放权限,香港都是比较多使用Whatsapp
这是建立在Heroku的免费伺服器上,所以大家都可以按照下面的教程,客制化做一个自己的BOT!
现支援普通掷骰,纯计算,趣味掷机掷骰,运势,克苏鲁神话朱の孤塔,神我狩,迷宫王国,亚侠必死的冒险,忍神,DX2nd,3rd
命运Fate,永远的后日谈,剑世界2.5,WOD黑暗世界,
自定义骰子功能,储存掷骰指令功能,掷骰开关功能及资料库功能
顺便宣传香港TRPG区TRPG百科招技术人员
其他功能,欢迎留言建议
占卜运气功能。
支持大小阶。
增加HELP功能。详情BOT内输入bothelp 查看说明支持直接1d100 5d20。
cc<= 改成cc cc1 cc2 ccn1 ccn2。
增加永远后日谈的NC掷骰来自Rainsting/TarotLineBot。
增加wod 黑暗世界DX3 SW2.0的掷骰。
模组化设计。
以下分别有Line Discord 和telegram 的说明用那个就看那个吧另外要申请一个mlab ACC, 教学迟些再写
先申请好Line帐号(废话)
先申请好Github帐号
先申请好Heroku帐号以下全部选择用免费的服务就够了,请不要手残选到付费。
回到Heroku网页,点选上面的Deploy,你会看到四种配置程式码的方法。
我猜想如果你是会用第一种(Heroku Git)或是第四种(Container Registry)的人,应该是不会看这种教学文~所以我就不介绍了~
绝、绝对不是我自己也不会的关系哦(眼神漂移)
以第二种(Github)来说的话,你可以绑定你的Github账号——刚刚我们不是fork了一份程式码回去吗?把它连接上去,这样你就可以在Github那边修改你要的程式码,再Deploy过来。
或是你可以使用第三种(Dropbox),当你链接之后,它会自动帮你把你刚刚上线的程式码下载到你的dropbox里面。你修改完之后再上来Deploy就好咯。
先申请好Discord帐号(废话)
先申请好Github帐号
先申请好Heroku帐号以下全部选择用免费的服务就够了,请不要手残选到付费。
记下那个「CLIENT ID」
进入左方Setting 的Bot
在BUILD-A-BOT中点选Add Bot->Yes Do It. 接着把「Token」复制(Copy)下来
Step4:把机器人邀请到你的频道
--
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
测试功能
npm install -g mocha
mocha .testanalytics.test.js
Telegram......
是最简单的,和上面一样,先注册Telegram ACC
然后到https://telegram.me/botfather
使用/new bot 输入BotName 和UserName
会得到Token 和邀请码,Token 就是输入到Heroku 中邀请码就是给Telegram 用家连到Bot的。
以上说明参考
https://github.com/zeteticl/TrpgLineBot-php
下一部希望更新是
更多更新资料放在Discord群上
暗骰功能在指令前输入dr 结果会私讯你例如输入2d6+1 攻撃!
会输出)2d6+1:攻撃9[6+3]+1 = 10
如上面一样,在骰子数字后方隔空白位打字,可以进行发言。
以下还有其他例子
5 3D6 :分别骰出5次3d6
D66 D66s :骰出D66 s小者固定在前
5B10:不加总的掷骰5B10S:不加总的掷骰,并按大至小排序
5B10 8:如上,另外计算其中有多少粒大过8
5U10 8:进行5D10 每骰出一粒8会有一粒奖励骰
5U10 8 9:如上,另外计算其中有多少粒大过9
Choice:启动语choice/随机/选项/选1
(问题)(启动语)(问题) (选项1) (选项2)
例子随机收到圣诞礼物数1 2 3 >4
随机排序:启动语排序
(问题)(启动语)(问题) (选项1) (选项2)(选项3)
例子交换礼物排序A君C君F君G君
现支援系统: 【了解骰组详情,请输入bothelp (编号) 或all 或在指令后输入help 如.sg help】
0: 进阶掷骰.ca (计算) D66(sn) 5B10 Dx 5U10 xy
1: 趣味掷骰排序(至少3个选项) choice/随机(至少2个选项) 每日塔罗运势立flag .me
2: 克苏鲁神话cc cc(n)1~2 ccb ccrt ccsu .dp .cc7build .cc6build .cc7bg
3: 朱の孤塔.al (nALx*p)
4: DX2nd,3rd .dx (xDX+y@c ET)
5: 命运Fate .4df(m|-)(加值)
6: 神我狩.kk (ET RT NT KT MTx)
7: 迷宫王国.mk (nMK+m 及各种表)
8: 永远的后日谈.nc (NM xNC+m xNA+m)
9: 亚侠必死的冒险.ss (nR>=x[y,z,c] SRx+y FumbleT)
10: 忍神.sg (ST FT ET等各种表)
11: 剑世界2.5 .sw (Kx Gr FT TT)
12: 歌风.UK (nUK nUK@c or nUKc)
13: WOD黑暗世界.xWDy
14: 猫猫鬼差.kc xDy z
15: (公测中)Wiki查询/图片搜索/翻译.wiki .image .tran
16: (公测中)暗骰GM功能.drgm (addgm del show) dr ddr dddr
17: (公测中)经验值功能.level (show config LevelUpWord RankWord)
18: (公测中)自定义骰子功能.ra(p)(次数) (add del show 自定关键字)
19: (公测中)储存掷骰指令功能.cmd (add del show 自定关键字)
20: (公测中)掷骰开关功能.bk (add del show)
21: (公测中)资料库功能.db(p) (add del show 自定关键字)