近几个月笔记软件Notion 也开始推出了自己的Notion AI 服务,功能有多强大呢?可以先看看下面的影片:
Notion AI
Notion AI 和 ChatGPT 相似,但提供多种不同的功能,例如翻译、行程规划、Email 撰写、文案发想、头脑风暴等。本文将教你如何在 Discord 上使用 Notion AI,增强团队协作。而目前免费的方案使用 Notion AI 次数是有限的,因此透过这个方法,就能一人升级,全团队使用!
本次专案代码:Notion AI-Discord-Bot,如果你在实作上遇到任何问题,欢迎直接在 Github 上发一个 issue,我们会定期回答 issue 专区的问题。
Notion AI Discord Bot Demo 1
Notion AI Discord Bot Demo 2
安装步骤
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 的回覆是空字串?
很有可能是使用额度到了,因此会得到空字串!