move to 新項目網址:
https://github.com/hktrpg/TG.line.Discord.Roll.Bot
這項目已不再更新
整合成一個可以同時在Telegram Discord Line 上運行項目了
所以新的功能都只會加入在新項目上
新項目雖然是三合一, 但可以單獨啓動, 想要line 就只啟動line 平台功能
想試用這機械人的話,請按以下連結。
https://bothelp.hktrpg.com
RoboYabaso是一個開放源碼的line骰子機器人計畫。
最早由LarryLo Retsnimle開發。
這是建立在Heroku的免費伺服器上,所以大家都可以按照下面的教程,客制化做一個自己的DiscordBot!
不懂授權條款,如果使用其中的CODE的話,就把它繼續開源下去吧
骰組指令在最底下
順便宣傳 香港TRPG區 TRPG百科 招技術人員
占卜運氣功能。
支持大小階。
增加HELP功能。詳情BOT內輸入bothelp 查看說明
支持直接 1d100 5d20。
cc<= 改成 cc cc1 cc2 ccn1 ccn2。
增加永遠後日談的NC擲骰 來自Rainsting/TarotLineBot。
增加wod 黑暗世界 DX3 SW2.0的擲骰。
模組化設計。
自定啓動語。
- 先申請好Discord帳號(廢話)
- 先申請好Github帳號
- 先申請好Heroku帳號
以下全部選擇用免費的服務就夠了,請不要手殘選到付費。
- 到http://discordapp.com/developers/applications/me登入一個Discord帳號,
點選「New Application」,按照指示註冊你的Discord Bot。
-
記下那個「CLIENT ID」
-
進入左方Setting 的Bot
-
在BUILD-A-BOT中點選Add Bot->Yes Do It. 接著把「Token」複製(Copy)下來
Step3:將DiscordBot部署到Heroku --
- 你會看到這個
當然,先取一個App name,然後把以前記下的「Token」貼上.
如果想要啓動語,可以順便打上. 例如啓動語!trpg 便會變成!trpg 1d100 接著,按下Deploy app,等他跑完之後按下Manage App
距離部署完機器人只差一步啦!
- 剛剛複製了一個「CLIENT ID」把它取代到以下網址中間
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- 點擊然後選擇你的頻道
- 然後就可以在頻道中使用你的Bot了.
回到Heroku網頁,點選上面的Deploy,你會看到四種配置程式碼的方法。
我猜想如果你是會用第一種(Heroku Git)或是第四種(Container Registry)的人,應該是不會看這種教學文~所以我就不介紹了~
絕、絕對不是我自己也不會的關係哦(眼神漂移)
以第二種(Github)來說的話,你可以綁定你的Github賬號——剛剛我們不是fork了一份程式碼回去嗎?把它連接上去,這樣你就可以在Github那邊修改你要的程式碼,再Deploy過來。
或是你可以使用第三種(Dropbox),當你鏈接之後,它會自動幫你把你剛剛上線的程式碼下載到你的dropbox裡面。你修改完之後再上來Deploy就好咯。
以上說明參考 -- https://github.com/zeteticl/TrpgLineBot-php
另外Heroku 的免費PLAN 會把不運行的APP自動OFFLINE
以及一個月只可免費420小時,如果輸入信用卡資料,則可以免費升級1000小時
想持續運行的話,可以用https://uptimerobot.com/ 這網站,注冊後每五鐘PING/訪問APP就可以了。
下一部希望更新是
- MONGODB (但好難啊....會有高手幫忙嗎....不想用GOOGLE SHEET.....
*2019/02/12
完成DISCORD化
*2019/02/14
暗骰功能增加,只要在指令前加入dr 即可
*2019/02/15
新增成長或增長檢定:dp (數值) (名字)
*2019/02/22
修改COC7版擲骰的顯示
*2019/03/26
運氣占卜關鍵字改為運勢,減少誤觸
暗骰功能 在指令前打dr 結果會私訊你
例子 dr cc 80
基本擲骰1d100
例如輸入2d6+1 攻撃!
會輸出)2d6+1:攻撃 9[6+3]+1 = 10
如上面一樣,在骰子數字後方隔空白位打字,可以進行發言。
以下還有其他例子
5 3D6 : 分別骰出5次3d6
D66 D66s: 骰出D66 s小者固定在前
5B10: 不加總的擲骰 會進行小至大排序
5B10 8: 如上,另外計算其中有多少粒大過8
5U10 8: 進行5D10 每骰出一粒8會有一粒獎勵骰
5U10 8 9: 如上,另外計算其中有多少粒大過9
隨機選擇: 啓動語choice/隨機/選項/選1
(問題)(啓動語)(問題) (選項1) (選項2)
例子 隨機收到聖誕禮物數 1 2 3 >4
隨機排序: 啓動語 排序
(問題)(啓動語)(問題) (選項1) (選項2)(選項3)
例子 交換禮物排序 A君 C君 F君 G君
・COC六版判定 CCb (目標値): 做出成功或失敗的判定
例)CCb 30 CCb 80
・COC七版判定 CCx(目標値)
x:獎勵骰/懲罰骰 (2~n2)。沒有的話可以省略。
例)CC 30 CC1 50 CCn2 75
・coc7角色背景:啓動語 coc7角色背景
・coc6版創角:啓動語 cc6版創角
・coc7版創角:啓動語 cc7版創角 歲數
・coc7版 即時型瘋狂:啓動語 ccrt
・coc7版 總結型瘋狂:啓動語 ccsu
・coc7 成長或增長檢定:dp (技能) (名稱)
例)DP 80 偵查
・NC 永遠的後日談擲骰
(骰數)NC/NA (問題)
例子 1NC 2Na+4 3na-2
依戀 NM (問題)
例子 NM 我的依戀
・WOD 黑暗世界擲骰
(骰數)WOD/Wd(加骰)(+成功數) (問題)
例子 2wod 3wd8 15wd9+2
・SW2.0
KKn+m-m@c$d$+xGF n=骰數 c=暴擊值 m=其他修正 d=固定值 x=增加值
例子 KK050+8-1@8 KK050+8@8$9gf
・DX3
nDXc+m-m n=骰數 c=暴擊值 m=其他修正
例子 5DX8-1+8
・占卜運氣功能 字句中包括「運勢」兩字即可
・塔羅牌占卜 塔羅/大十字塔羅/每日塔羅牌
時間tarot 等關键字可啓動
・死亡FLAG:啓動語 立Flag/死亡flag