iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
自我挑戰組

用 Discord Bot 玩轉 DevOps系列 第 5

安全部署 Discord Bot

  • 分享至 

  • xImage
  •  

寫好bot的程式碼後,接下來要部署到github,這樣不僅能更好地管理專案版本,也能為之後的 CI/CD 打下基礎。而在這之前,我原本直接將token打在bot.py內的程式碼裡,這樣的作法在安全性方面有著極大的風險,所以今天不只是把程式碼推上 GitHub,也要了解如何安全地去做這件事


Step 1 :
先來建一個.env檔並在裏頭輸入token進行保管,他主要是用來儲存一些敏感資訊的,接著確保.gitignore裡有包含.env檔,避免裡面的內容被追蹤(含有token這個敏感資訊)

Step 2 :
安裝 python-dotenv,以便後續可以載入 .env 檔案

Step 3 :
確保程式碼中讀取token的段落是以下的寫法 :

TOKEN = os.getenv("DISCORD_TOKEN")

避免直接將token一覽無遺的打在其中

Step 4 :
接著我們可以來設定本地git
首先在github建立新的Repository後在先前的資料夾打開終端模式開始設定

# 初始化 Git
git init
# 設定使用者資訊
git config user.name "你的GitHub使用者名稱"
git config user.email "你的GitHub註冊郵箱"
# 連接到遠端 GitHub Repo
git remote add origin https://github.com/我的帳號/discord-bot-devops.git
#將檔案推送到github
git add .
git commit -m "初始提交:包含基礎 Discord Bot 程式碼"
git branch -M main
git push -u origin main

Step 5 :
現在回到github查看專案https://ithelp.ithome.com.tw/upload/images/20250918/20169329V8yCX1opEA.png
已成功將專案成功匯入


上一篇
將discord bot上線
系列文
用 Discord Bot 玩轉 DevOps5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言