iT邦幫忙

鐵人檔案

第 12 屆 iT 邦幫忙鐵人賽
回列表
AI & Data

用Node.js製作後台零負擔的DiscordBot 系列

從6月開始玩DiscordBot,最初簡單的需求逐漸升級。
基本回應,抽卡,對話監聽,後台託管..

針對DiscordBot的中文教學以python為大宗,但我們使用js;
結合Discord.js,Heroku與GoogleAppsScript製作,
用30天一步步實踐可以輕鬆維護的設計模式。

鐵人鍊成 | 共 31 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - 認識GitHub

今天想先說該怎麼把專案推上github,可以順便複習與heroku配套的git指令 heroku會用到git是因為heroku推程序這個動作跟github一樣,...

2020-09-21 ‧ 由 微笑 分享
DAY 22

Day22 - 音樂系統的多群組化(額外)

這兩天來把音樂系統教完好了 目前為止的音樂系統只支援一隻機器人 for 一個群組的模式 如果有多群組同時要使用音樂系統,會導致歌單列表共用 這是因為機器人的系統...

2020-09-22 ‧ 由 微笑 分享
DAY 23

Day23 - 音樂系統的歌單批量載入(額外)

昨天我們把音樂系統的多群組支援做好了 今天想講一下怎麼直接導入歌單 首先請在專案目錄下的終端機安裝 npm install ytpl 安裝完成後,我們打開看...

2020-09-23 ‧ 由 微笑 分享
DAY 24

Day24 - 愛麗絲安靜!

今天想教怎麼讓機器人安靜/啟動 這樣才能說之後想教的東西 情境描述 機器人需要有個控制是否啟動的開關 可設定在該群組 or 頻道是否可以接收指令 因為我們的機器...

2020-09-24 ‧ 由 微笑 分享
DAY 25

Day25 - 權限系統規格

最近在編寫群組權限相關的功能,就說說這個吧 先說明此功能需求情境: 群組人數過多,管理層不希望群組人員可以使用 every 或 身分組 或 頻道等會群體呼叫的t...

2020-09-25 ‧ 由 微笑 分享
DAY 26

Day26 - tag控管機制(1)

昨天我們描繪了權限系統的架構,今天來建立身份組環境 打開我們之前的試算表,新增兩個table UserPower 代表成員table userID disco...

2020-09-26 ‧ 由 微笑 分享
DAY 27

Day27 - tag控管 - 續行方法解說

昨天我們實作了tag身份組功能 使用者透過機器人tag一整個身份組的功能 我們希望還可以有 創建身分組的指令 將使用者加入身份組指令 刪除身分組的指令 將使用...

2020-09-27 ‧ 由 微笑 分享
DAY 28

Day28 - tag控管機制(2)

今天來把postAPI跟續行的框架與加入使用者至身份組的功能寫好 請打開之前再google雲端上創建的GAS , getUserPower 原本的程式寫在do...

2020-09-28 ‧ 由 微笑 分享
DAY 29

Day29 - tag控管機制(3)

昨天我們做好了 將使用者加入身份組指令 今天把 創建身分組的指令做好 跟昨天一樣,請先開啟GAS,身分組的GAS叫做getPartyPower 新增以下 fu...

2020-09-29 ‧ 由 微笑 分享
DAY 30

Day30 - tag控管機制(4)

今天把tag的最後一件事做完 將使用者從指定權限組移除 將指定權限組移除 在tag入口新增Delete方法 創建實例 //從權限組中刪除使用者 OR 刪除權...

2020-09-30 ‧ 由 微笑 分享