Notion AI 和 ChatGPT 相似,但提供多种不同的功能,例如翻译、行程规划、Email 撰写、文案发想、头脑风暴等。本文将教你如何在 Discord 上使用 Notion AI,增强团队协作。而目前免费的方案使用 Notion AI 次数是有限的,因此透过这个方法,就能一人升级,全团队使用!
本次专案代码:Notion AI-Discord-Bot,如果你在实作上遇到任何问题,欢迎直接在 Github 上发一个 issue,我们会定期回答 issue 专区的问题。


安装步骤
Token 取得
- 取得 Notion AI Token:
- 登入网页版 Notion
- 登入后按网页
右键
->检查
->应用程式
-> Token 再 Cookies 里,而 SpaceId 在 LocalStorage 里,如下图所示
Notion AI Get Token Notion AI Get SpaceId - Discord Token
- 登入 Discord Developer
- 创建机器人:
- 进入左方
Applications
- 点击右上方
New Application
并输入 Bot 的名称 > 确认后进入新页面。
Get Discord Token Step 1 Get OpenAI Token Step 2 - 点击左方
Bot
- 点击右方
Add Bot
Get OpenAI Token Step 3 Get OpenAI Token Step 4 - Token 在上方选择
View Token
或已申请过则会是Reset Token
的按钮。
Get OpenAI Token Step 5 and Step 6 - 下方
MESSAGE CONTENT INTENT
需打开 - 按下
Save Change
Get OpenAI Token Step 7 and Step 8
- 进入左方
- 设定 OAuth 2
- 点击左栏
OAuth2
- 点击左栏
URL Generator
- 右栏
SCOPES
选择bot
、右栏下方BOT PERMISSIONS
选择Administrator
Get OpenAI Token Step 9, Step 10 and Step 11 Get OpenAI Token Step 12 - 复制最下方网址到浏览器中
- 选择欲加入的服务器
Get OpenAI Token Step 13 and Step 14 - 按下
继续
>授权
- 点击左栏
专案设置
如果在串接过程中遇到问题,可以在NotionAI-Discord-Bot 的 Issues 中回报,我们会定期在那边回覆问题
- Fork Github 专案
- 注册/登入 GitHub
- 进入 NotionAI-Discord-Bot
- 点选
Star
支持开发者 - 点选
Fork
复制全部的代码到自己的仓库
Fork Github Repository
- 部署(免费空间)
- 进入 replit
- 点选
Sign Up
直接用Github
帐号登入并授权 -> 按下Skip
跳过初始化设定 - 进入后中间主页的部分点选
Create
-> 跳出框,点选右上角Import from Github
Replit Deploy Step 1 - 若尚未加入 Github 仓库,则点选连结
Connect GitHub to import your private repos.
-> 勾选Only select repositories
-> 选择NotionAI-Discord-Bot
Replit Deploy Step 2 Replit Deploy Step 3 - 回到第四步,此时
Github URL
可以选择NotionAI-Discord-Bot
专案 -> 点击Import from Github
。
Replit Deploy Step 4
专案执行
- 环境变数设定
- 接续上一步
Import
完成后在Replit
的专案管理页面左下方Tools
点击Secrets
。 - 右方按下
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:
Replit Set Environment Variable - Discord Token:
- 接续上一步
- 开始执行
1. 点击上方的
Run
Replit Run 2. 成功后右边画面会显示
Hello World
,并将画面中上方的网址复制下来,下一步骤会用到Replit Run
⚠️ 若一小时内没有任何请求,则程式会中断,因此需要下步骤
- CronJob 定时发送请求
- 注册/登入 cron-job.org
- 进入后面板右上方选择
CREATE CRONJOB
CronJob Step 1 Title
输入NotionAI-Discord-Bot
,网址输入上一步骤的网址- 下方则每
5 分钟
打一次 - 按下
CREATE
CronJob Step 2
指令说明
指令 | 参数 + 说明 |
---|---|
help_me_write |
prompt: 给 AI 的指令<br/>context: 欲编辑的内文<br/>page_title(Optional): 标题<br/>rest_content(Optional): 其他部分的内文 |
continue_write |
context: 内文<br/>page_title(Optional): 标题<br/>rest_content(Optional): 其他部分的内文 |
help_me_edit |
prompt: 给 AI 的指令<br/>context: 欲编辑的内文<br/>page_title(Optional): 标题 |
translate |
language: 欲翻译的语言<br/>context: 欲翻译的内文 |
change_tone |
context: 欲转换风格的内文<br/>tone: 内文风格 |
summarize |
context: 欲总结的内文<br/>page_title(Optional): 标题 |
improve_writing |
context: 欲改善的内文<br/>page_title(Optional): 标题 |
fix_spelling_grammar |
context: 欲修正的内文<br/>page_title(Optional): 标题 |
explain_this |
context: 欲解释的内文<br/>page_title(Optional): 标题 |
make_longer |
context: 欲变长的内文<br/>page_title(Optional): 标题 |
make_shorter |
context: 欲变短的内文<br/>page_title(Optional): 标题 |
find_action_items |
context: 欲编辑的内文<br/>page_title(Optional): 标题 |
simplify_language |
context: 欲编辑的内文<br/>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 的指令 |
Q&A
- 为什么 Notion AI 的回覆是空字串?
很有可能是使用额度到了,因此会得到空字串!
© 版权声明
文章版权归作者所有,严禁转载。
THE END