# 深入淺出 Discord 2
`儲備大使實戰班`
---
![](https://i.imgur.com/QdTW5qt.png)
TZ
```
KryptoCamp 第二屆 Solidity 實戰培訓營
助教|Mod|協助合作項目機器人設定
Let's Movie 電影約會共同創辦人
```
---
## 總結上次課程內容
![](https://i.imgur.com/fGQMWcs.png)
---
## 分流
歡迎畫面
身分組與權限
頻道與類別
身分組領取
---
## 活動
邀請機器人
Mee6 基本設定
---
## 今天會講到哪些東西?
---
## 更多的機器人XD
---
* Mee6
https://mee6.xyz/
* Collab.land
https://collab.land/
* Gas Tracker
https://top.gg/bot/631048498002919434
* Invite Tracker
https://invite-tracker.com/
* Giveaway Boat
https://giveawayboat.com/
* Ticket Tool
https://tickettool.xyz/
---
用更有邏輯,有效率的方式設定你的活動
### 測試用例
---
## 特殊伺服器設置
伺服器模版
follow 通知用伺服器
AMA - 舞台頻道
---
1. 邀請更多機器人來完善伺服器
2. 寫測試用例 - 使用機器人建立活動
3. 特殊伺服器設置
---
## 小遊戲暖身
* 我在 🔥|課程討論 頻道 放了幾個項目連結?
* 請於 🤖|指令區 輸入: /數目
* 答對者可獲 2000 token
* 500token
* ![](https://i.imgur.com/NCNLWSX.png)
---
KryptoCamp 首發獎勵介紹
### 🍷 ACE 酒吧聚會 Passport
---
- ACE 交易所經營,目前還在試營運的酒吧 BNinn
- 持有金色的身分組跟 passport 的人
- 可於 3/24 當天晚上搶先體驗
- 當天現場由 KryptoCamp 包場
- 現場酒水吃喝全部免費
---
同時持有
金色的身分組 以及 passport身分組
可獲得資格
指令區輸入
```
/shop 可看
/buy 可買
/coins 可以查看目前的 token 數量
/richest 可以看排行榜
/
```
---
### Mee6 其他模塊介紹
Statictis Channel
Levels -> Arcane
Economy
以及其他
---
### Collab.land
驗證持有NFT給予特殊身分組
https://collab.land/
---
演練
```
1. 前往官網 start building
2. Discord Bot Walkthrough
3. click here invite
4. 新增 `通過者` 身分組
4. 到 collabland-config 輸入:!setup role
5. 選擇 mainnet
6. 選擇 erc721
7. 貼上這段指令
0x65CC7530e8C6f5a51257f7b7586361C4a22CeC93 1 -1 @通過者
```
---
* 所有演練,最快完成的前兩組別
* 所有組員可以獲得 1000 token 獎勵
* 一樣判斷從寬
---
### ⛽ Gas tracker
查即時gas fee
https://top.gg/bot/631048498002919434
---
3min 演練
```
1. invite gas tracker
2. 編輯 `TEXT CHANNELS` 類別權限,加入 gas-tracker 成員
3. 編輯 gas-tracker 的權限為不能檢視類別
4. 新增 `指令區` 類別
5. 新增 `eth-gas` 頻道
6. 以 @everyone 身分組 於 `eth-gas` 頻道測試指令: `!gas`
```
1, 2(2000), 5
---
### 🤖 Invite Tracker
可以追蹤新成員是誰邀請的
https://invite-tracker.com/
or invite-management
1, 2, 4
---
3min 演練
```
1. invite invite-tracker
2. 編輯 `TEXT CHANNELS` 類別權限,加入 invite-tracker 成員
3. 編輯 invite-tracker 的權限為不能檢視類別
4. 於指令區類別新增 `invite-tracker` 頻道
7. 以 @everyone 身分組 於
`invite-tracker` 頻道測試指令: `/invites`
```
---
## Developer Mode 介紹
---
看一下文件
https://invite-tracker.com/
---
### 🎁 Giveaway Boat
抽獎活動機器人
https://giveawayboat.com/
---
5min 演練
```
1. 邀請機器人
2. 至 Giveways 創建抽獎
3. 輸入活動名稱
4. 設定中獎數量
5. 輸入 duration 時間 3min
6. 選擇活動頻道
7. 複製 User ID 到 Host (非必要)
```
4, 2, 3
---
### Giveaway Boat 的其他設定
---
### 🎫 Ticket tool
可以讓使用者開票給予回饋跟追蹤
https://tickettool.xyz/
---
5min 演練
```
1. 邀請機器人
2. 建立 📥|ticket-bot 頻道
3. 建立 ===ticket=== 分類
4. 前往 Dashboard > Server Config > 添加 MOD
5. 前往 Pannel Configs
6. 命名,選擇 MOD 作為 support ,選擇 📥|ticket-bot 頻道
7. Category Options > 添加 ===ticket=== 分類
8. 測試,前往 📥|ticket-bot 頻道 開一張票
```
2,3,4
---
用分身帳號開一次票給大家看
---
### 寫測試用例測試活動
---
TDD 開發
- 步驟一:選定一個功能,新增測試案例
- 步驟二:執行測試,得到 Failed(紅燈)
- 步驟三:實作「夠用」的產品程式
- 步驟四:再次執行測試,得到 Passed(綠燈)
- 步驟五:重構程式
---
### Test Case 概念解說
我去早餐店買50元早餐,付100元,老闆找我50元
```
( **行動** ) + **預期**
```
---
與預期相符,符合測試
### 如何描述你的預期
### 以及非預期行為
---
Who + Where + action + result
---
### 活動解說
1. 活動有四關,輸入正確密碼可以得到看到
下一個關卡的權限
2. 第一關的密碼是 /02
3. 第二關的密碼是 /03
4. 第三關的密碼是 /04
5. 看到第四觀的解答,帶著解答開一張票,找 MOD 領取獎勵
---
### 寫成測試用例
1. everyone 身分組是否看的到第一關
2. everyone 身分組於第一關輸入 /02 是否拿的到 第二關-passport
3. everyone 身分組擁有 第二關-passport 身份組是否看的到第二關跟解答,是否可以在該頻道發言
4. 第二關-passport 身分組於第二關輸入 /03 是否拿的到 第三關-passport
5. ... 以此類推
6. 擁有第三關-passport 身分組的人 是否可以開票,所開的票,MOD 能否看到?
---
猜謎活動的測試用例
1. verified 身分組是否看的到猜謎活動的頻道,是否可以在猜謎活動裡發言
2. verffied 身分組是否可以在開票頻道,開票
3. MOD, Support Team 是否看的到這個開票頻道
4. verffied 身分組是否可以在開票頻道發言
5. MOD 是否看的到 verified 身分組的發言
6. MOD, Support Team, verfied 身分組是否可以關掉這張票
---
故事接龍
我畫你猜
留言猜測是什麼動物
文章按讚競賽
...
---
練習時間
```
1. 根據各組作業的活動,寫出測試用例
2. 組內討論,各組指定一人統整
3. 將統整內容 po 到各自小組內
4. 格式:
- 活動標題
- 活動簡述
- 測試用例
```
---
### 伺服器模版
---
伺服器模版連結
https://discord.new/cRfrnNf4DbRm
---
### 訂閱通知用伺服器
---
演練
```
1. 新增一個伺服器
2. 新增頻道 - 命名
3. 在其他 Discord 伺服器找到一個公告頻道 follow 他
```
---
### 小遊戲
1. 請建立一個follow通知用的伺服器
2. follow KryptoCamp 的 🌈|公告 頻道
3. 我會傳訊息出去,請在你們的follow通知用伺服器等待訊息
4. 截圖上傳到儲備大使實戰班的課程討論區
5. 前10名,獎勵 2000 token
---
```
1. 新增頻道選擇舞台頻道
2. 設定權限,可見權限
3. 設定權限,舞台權限
4. Mee6 !join
5. Mee6 !add 音樂
6. Mee6 !play
7. Mee6 拉到舞台上
8. Mee6 靜音
9. 將舉手的人,拉到舞台上
```
---
{"metaMigratedAt":"2023-06-16T21:09:52.951Z","metaMigratedFrom":"YAML","title":"深入淺出 Discord 2","breaks":true,"slideOptions":"{\"progress\":false,\"parallaxBackgroundImage\":\"https://i.imgur.com/jonMd2u.png\",\"parallaxBackgroundSize\":\"cover\"}","contributors":"[{\"id\":\"2fe0cb83-b565-4962-9900-2eef21ee52e5\",\"add\":8014,\"del\":3569}]"}