Sad's HKTRPG is a TRPG dice rolling bot for Telegram, Line, Whatsapp, web site and Discord. 現支援TRPG暗骰, TPRG擲骰, 頻道經驗值, 占卜, 先攻表, TRPG角色卡, 搜圖, 翻譯, Discord 聊天紀錄匯出, 數學計算, 做筆記, 隨機抽選, 自定抽選
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黑暗世界,
自定義骰子功能,儲存擲骰指令功能,擲骰開關功能及資料庫功能
其他功能,歡迎留言建議
占卜運氣功能。
支持大小階。
增加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 .\test\analytics.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 x y
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 自定關鍵字)