---
# System prepended metadata

title: Discord Bot講義-0
tags: [Discord Bot講義]

---

# Discord Bot講義-0
我會在接下來的講義裡教大家我自學的Discord Bot 和 Arduino
我將我在社團以及多元選修學到的知識融合後教給大家
~~偷偷告訴大家，如果在Discord 製作機器人有機會獲得[活躍開發者徽章](https://support-dev.discord.com/hc/en-us/articles/10113997751447-Active-Developer-Badge?ref=badge)喔!!!~~
![活躍開發者徽章](https://hackmd.io/_uploads/BJTzLpR8C.png)

點選標題後方的"🔗"進入文章
下方是講義的目錄⬇️

# 自主學習講義

## 自主學習講義-1[🔗](https://hackmd.io/@AndrewCho365/B1i8S9oIC)
1. 介紹Discord 
2. 介紹Discord Bot
3. 練習python基本語法(輸入、輸出、變數、套件)

## 自主學習講義-2[🔗](https://hackmd.io/@AndrewCho365/S1yXoFC8C)
1. Thonny IDE介紹
2. Replit介紹

## 自主學習講義-3[🔗](https://hackmd.io/@AndrewCho365/rJo8Vq08C)(Thonny IDE版本)
1. 架設Discord Bot
2. Discord Bot 訊息偵測、斜線指令

## 自主學習講義-4[🔗](https://hackmd.io/@AndrewCho365/SySy7hoI0)(Replit版本)
1. 架設Discord Bot
2. Discord Bot 訊息偵測、斜線指令

## 自主學習講義-5[🔗](https://hackmd.io/@AndrewCho365/HJOsP2kvR)
1. 使用datetime獲得現在時間
2. 增加機器人查詢時間的功能

## 自主學習講義-6[🔗](https://hackmd.io/@AndrewCho365/SJX6FaoUR)
1. 使用python爬蟲從網站獲得天氣資料
2. 增加機器人查詢任何地點天氣的功能

## 自主學習講義-7[🔗](https://hackmd.io/@AndrewCho365/HJqpeURIR)
1. 學習使用pyotp雙重認證(2fa)函式庫
2. 使用雙重認證增加機器人的安全性

## 自主學習講義-8[🔗](https://hackmd.io/@AndrewCho365/rJ8m6s1P0)
1. 使用Google AI Studio編寫AI對話程式
2. 製作AI Discord Bot

## 自主學習講義-9[🔗](https://hackmd.io/@AndrewCho365/BJHiO9JvA)
1. 使用Tkinter套件製作圖像化介面
2. Discord Bot圖像化介面

## 自主學習講義-10[🔗](https://hackmd.io/@AndrewCho365/SktvrskD0)
1. 使用auto-py-to-exe打包python程式

---
---
---
---
---

# Arduino筆記

## Arduino筆記-1[🔗](https://hackmd.io/@AndrewCho365/BJtn1DCL0)
1. 認識Arduino
2. Arduino IDE介紹
3. 練習Arduino基本語法(輸入、輸出、函式庫)

## Arduino筆記-2[🔗](https://hackmd.io/@AndrewCho365/BJP-PW-P0)
1. 認識mBlock
2. mBlock安裝
3. 練習mBlock基本語法

## Arduino筆記-3[🔗](https://hackmd.io/@AndrewCho365/BkGxRAyvC)
1. 認識杜邦線
2. 認識麵包板
3. 接線注意事項

## Arduino筆記-4[🔗](https://hackmd.io/@AndrewCho365/rkQaovCIR)
1. 單色LED連接
2. 單色LED*3閃爍
3. PWM單色LED呼吸燈

## Arduino筆記-5[🔗](https://hackmd.io/@AndrewCho365/rkCmwRyDC)
1. 認識溫濕度感測器(DHT11)
2. 溫濕度感測器(DHT11)接線
3. 編寫溫濕度感測器(DHT11)程式

## Arduino筆記-6[🔗](https://hackmd.io/@AndrewCho365/Hyf9jkgDA)
1. 認識伺服馬達（sg90）
2. 伺服馬達（sg90）接線
3. 編寫伺服馬達（sg90）程式

## Arduino筆記-7[🔗](https://hackmd.io/@AndrewCho365/HyzcMsmPA)
1. 認識光敏電阻
2. 光敏電阻接線
3. 編寫光敏電阻程式

## Arduino筆記-8[🔗](https://hackmd.io/@AndrewCho365/S16L6dzD0)
1. 認識全彩LED
2. 全彩LED接線
3. 編寫全彩LED程式

## Arduino筆記-9[🔗](https://hackmd.io/@AndrewCho365/B1wPJoTS0)
1. 介紹pyserial函式庫
2. 使用pyserial連接DHT11
3. 使用pyserial連接SG90、全彩LED

## Arduino筆記-10[🔗]()(待推出)
1. 小恐龍物理外掛?

