NotionAI Discord Bot
NotionAI Discord Bot
noise开源:https://github.com/TheExplainthis/NotionAI-Discord-Bot
摘录:
NotionAI 和 ChatGPT 相似,但提供多種不同的功能,例如翻譯、行程規劃、Email 撰寫、文案發想、頭腦風暴等。本文將教你如何在 Discord 上使用 NotionAI,增強團隊協作。
安裝步驟
Token 取得
取得 NotionAI Token:
- 登入網頁版 Notion
- 登入後按網頁
右鍵
->檢查
->應用程式
-> Token 再 Cookies 裡,而 SpaceId 在 LocalStorage 裡,如下圖所示
取得 Discord Token:
- 登入 Discord Developer
- 創建機器人:
- 進入左方
Applications
- 點擊右上方
New Application
並輸入 Bot 的名稱 > 確認後進入新頁面。 - 點擊左方
Bot
- 點擊右方
Add Bot
- 下方
MESSAGE CONTENT INTENT
需打開 - 按下
Save Change
- Token 在上方選擇
View Token
或已申請過則會是Reset Token
的按鈕。
- 進入左方
- 設定 OAuth2
- 點擊左欄
OAuth2
- 點擊左欄
URL Generator
- 右欄
SCOPES
選擇bot
、右欄下方BOT PERMISSIONS
選擇Administrator
- 複製最下方網址到瀏覽器中
- 選擇欲加入的伺服器
- 按下
繼續
>授權
- 點擊左欄
專案設置
- Fork Github 專案:
- 註冊/登入 GitHub
- 進入 NotionAI-Discord-Bot
- 點選
Star
支持開發者 - 點選
Fork
複製全部的程式碼到自己的倉庫
- 部署(免費空間):
- 進入 replit
- 點選
Sign Up
直接用Github
帳號登入並授權 -> 按下Skip
跳過初始化設定 - 進入後中間主頁的部分點選
Create
-> 跳出框,點選右上角Import from Github
- 若尚未加入 Github 倉庫,則點選連結
Connect GitHub to import your private repos.
-> 勾選Only select repositories
-> 選擇NotionAI-Discord-Bot
- 回到第四步,此時
Github URL
可以選擇NotionAI-Discord-Bot
專案 -> 點擊Import from Github
。
專案執行
環境變數設定
接續上一步
Import
完成後在Replit
的專案管理頁面左下方Tools
點擊Secrets
。右方按下
1
Got it
後,即可新增環境變數,需新增:
- Discord Token:
- key:
DISCORD_TOKEN
- value:
[由上方步驟一取得]
- key:
- Notion Token:
- key:
NOTION_TOKEN
- value:
[由上方步驟一取得]
- key:
- Notion Space Id:
- key:
NOTION_SPACE_ID
- value:
[由上方步驟一取得]
- key:
- Discord Token:
開始執行
- 點擊上方的
Run
- 成功後右邊畫面會顯示
Hello World
,並將畫面中上方的網址複製下來,下一步驟會用到
- 注意:若一小時內沒有任何請求,則程式會中斷,因此需要下步驟
- 點擊上方的
CronJob 定時發送請求
- 註冊/登入 cron-job.org
- 進入後面板右上方選擇
CREATE CRONJOB
Title
輸入NotionAI-Discord-Bot
,網址輸入上一步驟的網址- 下方則每
5 分鐘
打一次 - 按下
CREATE
說明
指令 | 參數 + 說明 |
---|---|
help_me_write |
prompt: 給 AI 的指令, context: 欲編輯的內文, page_title(Optional): 標題, rest_content(Optional): 其他部分的內文 |
continue_write |
context: 內文, page_title(Optional): 標題, rest_content(Optional): 其他部分的內文 |
help_me_edit |
prompt: 給 AI 的指令, context: 欲編輯的內文, page_title(Optional): 標題 |
translate |
language: 欲翻譯的語言, context: 欲翻譯的內文 |
change_tone |
context: 欲轉換風格的內文, tone: 內文風格 |
summarize |
context: 欲總結的內文, page_title(Optional): 標題 |
improve_writing |
context: 欲改善的內文, page_title(Optional): 標題 |
fix_spelling_grammar |
context: 欲修正的內文, page_title(Optional): 標題 |
explain_this |
context: 欲解釋的內文, page_title(Optional): 標題 |
make_longer |
context: 欲變長的內文, page_title(Optional): 標題 |
make_shorter |
context: 欲變短的內文, page_title(Optional): 標題 |
find_action_items |
context: 欲編輯的內文, page_title(Optional): 標題 |
simplify_language |
context: 欲編輯的內文, page_title(Optional): 標題 |
blog_post |
prompt: 給 AI 的指令 |
brainstorm_ideas |
prompt: 給 AI 的指令 |
outline |
prompt: 給 AI 的指令 |
social_media_post |
prompt: 給 AI 的指令 |
creative_story |
prompt: 給 AI 的指令 |
poem |
prompt: 給 AI 的指令 |
essay |
prompt: 給 AI 的指令 |
meeting_agenda |
prompt: 給 AI 的指令 |
press_release |
prompt: 給 AI 的指令 |
job_description |
prompt: 給 AI 的指令 |
sales_email |
prompt: 給 AI 的指令 |
recruiting_email |
prompt: 給 AI 的指令 |
pros_cons_list |
prompt: 給 AI 的指令 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果