---
# System prepended metadata

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

---

# Discord Bot講義-1

## 學習內容
1. 介紹Discord 
2. 介紹Discord Bot
3. 練習python基本語法(輸入、輸出、變數、套件)

## 介紹Discord
[Discord](https://discord.com)是一個聊天軟體，
它一開始主要是為了遊戲玩家而設計，後來很多程式開發的論壇也紛紛加入，
它最特別的功能是機器人，可以用Python進行編寫程式，
我們這次要利用機器人的功能來進行對話、人工智慧以及物聯網的程式編寫。

## 介紹Discord Bot
Discord Bot是一個聊天機器人，對寫程式來說，可以建立一個圖像化的對話介面


### 後續我們會學習的項目如下⬇️
1. 架設Discord聊天機器人
2. python獲得現在時間
3. python爬蟲(天氣資料、地震)
4. pyotp雙重認證(2FA)
5. AI 人工智慧對話功能
6. 物聯網-溫溼度感測器(DHT11)
7. 物聯網-伺服馬達(SG90)
8. 物聯網-伺服馬達(全彩LED)

### 其他練習
1. Thonny IDE
2. Replit
3. tkinter圖像化介面
4. python程式轉換成windows(.exe)執行檔(auto-py-to-exe)
5. Markdown語法


## 練習python基本語法
因為每種程式語言都大同小異，
python的語法非常寬鬆，
而且Discord Bot不需要很難的語法，
接下來我們來練習python和其他語言不一樣的地方吧!


### 輸入
使用此行程式碼可以先輸出"請輸入文字:"，然後再輸入資料
```py=
text = input('請輸入文字：')
```
### 輸出
使用此行程式碼可以將剛剛的資料輸出
```py=
print('輸入內容：'+text)
```
### 變數
使用此行程式碼可以設定變數
```py=
a = 1
print(a)
```
### 套件
套件可以將許多複雜的功能整合成一個函式庫，
可以簡化許多複雜的步驟，以下是安裝套件的方法，
也可以使用編輯器特別提供的套件安裝方式，
例如我們使用的Thonny IDE和Replit都有提供特別的套件安裝方式。

在CMD使用此行指令可以安裝函式庫
```
pip install "package-name"
```

例如使用此行指令可以安裝"py-cord"
```
pip install py-cord
```
也可以使用編輯器特別提供的套件安裝方式