Skip to content

一個使用Gemini API的Discord聊天機器人

Notifications You must be signed in to change notification settings

nelsonGX/discord-gemini-ai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Gemini聊天機器人

安裝教學

  1. 安裝Python
  2. 安裝PIP(如果確認有安裝可以跳過)
  3. 開啟控制台 輸入
pip install -r requirements.txt
  1. 設置config.json
  2. 啟動原神bot.py

config.json設置教學

  • token: 你機器人的token,可以前往Discord Developer Portal創建
  • gemini_key: Gemini的API Key,可以前往這裡創建
    • 如果有需要更多使用額度(1個API Key一分鐘只能用60次)可以使用更多API Key,詳細請看使用多個API Key
  • developer: 這應該不用解釋吧,寫上你的名稱就對了
  • prefix: 你機器人的前綴,設定成!,幫助指令就是!help
  • bot_name: 這應該不用解釋吧,寫上你機器人的名稱就對了

使用多個API Key

  1. 先前往Google Cloud Console創建一個專案
  2. 進入專案,打開其他產品API 與服務
  3. 按下啟用 API 和服務
  4. 輸入generative language api,第一個就是
  5. 點進去,然後點啟用
  6. 你會跑到API/服務詳細資料,選到API 和服務裡的憑證
  7. 按下建立憑證然後選取API 金鑰
  8. 他會跳出一個建立的 API 金鑰,複製起來
  9. 回到config.json,設置gemini_key["API_Key_1","API_Key_2"] 你要放多少個都可以
  10. 恭喜你完成了

修改提示詞

  1. 先去這裡,創建一個模板
  • 修改的地方在Write your prompt example
  1. 按下Get Code,選擇Python(如果要選的話)
  2. 找到convo = model.start_chat(history=[...]),複製裡面的history=[...],注意最後不要複製到)
  3. 打開bot.py 找到async def history(cid):然後刪掉後面的history =[...],刪到]
  4. 貼上你剛剛複製的那一大段,完成

還沒寫

可能等我哪天有空才會寫

About

一個使用Gemini API的Discord聊天機器人

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%