Notion AI 串接 Discord 教学 — 双剑合璧让你的团队协作再升级

近几个月笔记软件Notion 也开始推出了自己的Notion AI 服务,功能有多强大呢?可以先看看下面的影片:

Notion AI

Notion AI 和 ChatGPT 相似,但提供多种不同的功能,例如翻译、行程规划、Email 撰写、文案发想、头脑风暴等。本文将教你如何在 Discord 上使用 Notion AI,增强团队协作。而目前免费的方案使用 Notion AI 次数是有限的,因此透过这个方法,就能一人升级,全团队使用!

本次专案代码:Notion AI-Discord-Bot,如果你在实作上遇到任何问题,欢迎直接在 Github 上发一个 issue,我们会定期回答 issue 专区的问题。

NotionAI-Discord-Bot-Demo1 Notion AI Discord Bot Demo 1
NotionAI-Discord-Bot-Demo2 Notion AI Discord Bot Demo 2

安装步骤

Token 取得

  1. 取得 Notion AI Token:

    1. 登入网页版 Notion
    2. 登入后按网页 右键 -> 检查 -> 应用程式 -> Token 再 Cookies 里,而 SpaceId 在 LocalStorage 里,如下图所示

    Get-Notion-Token Notion AI Get Token Get-Notion-SpaceId Notion AI Get SpaceId

  2. Discord Token

    1. 登入  Discord Developer

    2. 创建机器人:

      • 进入左方  Applications

      • 点击右上方  New Application  并输入 Bot 的名称 > 确认后进入新页面。

        7b9f91a546c24509b3b36a66127d715f Get Discord Token Step 1 ad3ed6d1775c424493a5a6b1eb23800a Get OpenAI Token Step 2

      • 点击左方  Bot

      • 点击右方  Add Bot

        7d5b7da2c7b04c79becacb67647f8d79 Get OpenAI Token Step 3 ac62e933578d4044a6dc9d3d33703ecb Get OpenAI Token Step 4

      • Token 在上方选择  View Token  或已申请过则会是  Reset Token  的按钮。

        830acea1afc747f794dd275022d21579 Get OpenAI Token Step 5 and Step 6

      • 下方  MESSAGE CONTENT INTENT  需打开

      • 按下  Save Change

        ce334b756b744f32ae33f89c959ee794 Get OpenAI Token Step 7 and Step 8

    3. 设定 OAuth 2

      • 点击左栏  OAuth2

      • 点击左栏  URL Generator

      • 右栏  SCOPES  选择  bot、右栏下方  BOT PERMISSIONS  选择  Administrator

        9788ef9c411042b7978cc28042ff0b1a Get OpenAI Token Step 9, Step 10 and Step 11 bbb5a1c8e357409e976429dbf33d5470 Get OpenAI Token Step 12

      • 复制最下方网址到浏览器中

      • 选择欲加入的服务器

        acf22c8d3de4465794030add39add769 Get OpenAI Token Step 13 and Step 14

      • 按下  继续 > 授权

    专案设置

    如果在串接过程中遇到问题,可以在NotionAI-Discord-Bot 的 Issues 中回报,我们会定期在那边回覆问题

    1. Fork Github 专案

      1. 注册/登入  GitHub

      2. 进入 NotionAI-Discord-Bot

      3. 点选  Star  支持开发者

      4. 点选  Fork  复制全部的代码到自己的仓库

        f8336a791ae04e2aa48d1802c024fd67 Fork Github Repository

    2. 部署(免费空间)

      1. 进入  replit

      2. 点选  Sign Up  直接用  Github  帐号登入并授权 -> 按下  Skip  跳过初始化设定

      3. 进入后中间主页的部分点选  Create -> 跳出框,点选右上角  Import from Github

        c4e534e1af764ae6a62f0446876ce958 Replit Deploy Step 1

      4. 若尚未加入 Github 仓库,则点选连结  Connect GitHub to import your private repos. -> 勾选  Only select repositories -> 选择  NotionAI-Discord-Bot

        6134d8ca1f6d40418a59baa70d0cc1bc Replit Deploy Step 2 b1c034c3b2da4cfe974f9163ccb63e84 Replit Deploy Step 3

      5. 回到第四步,此时  Github URL  可以选择  NotionAI-Discord-Bot  专案 -> 点击  Import from Github

        d80718dd2ab64cb28c2bd1fe80cea804 Replit Deploy Step 4

    专案执行

    1. 环境变数设定

      1. 接续上一步  Import  完成后在  Replit  的专案管理页面左下方  Tools  点击  Secrets

      2. 右方按下  Got it  后,即可新增环境变数,需新增:

        • Discord Token:
          • key: DISCORD_TOKEN
          • value: [由上方步骤一取得]
        • Notion Token:
          • key: NOTION_TOKEN
          • value: [由上方步骤一取得]
        • Notion Space Id:
          • key: NOTION_SPACE_ID
          • value: [由上方步骤一取得]

        2178ef25038140ce9c323152d5360580 Replit Set Environment Variable

    2. 开始执行

      1. 点击上方的  Run

      1e75df8e513c4eb9a11a91494610e3a1 Replit Run

      2. 成功后右边画面会显示  Hello World,并将画面中上方的网址复制下来,下一步骤会用到

      7835b1ff213443788e0fea42eb5ba45e Replit Run

    ️ 若一小时内没有任何请求,则程式会中断,因此需要下步骤

    1. CronJob 定时发送请求

      1. 注册/登入  cron-job.org

      2. 进入后面板右上方选择  CREATE CRONJOB

        a9d1616c3b3a4e8ead5e8c13230f3039-1 CronJob Step 1

      3. Title  输入  NotionAI-Discord-Bot,网址输入上一步骤的网址

      4. 下方则每  5 分钟  打一次

      5. 按下  CREATE

        5365ea072ac940dcb17b58650f5464db-1 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

  1. 为什么 Notion AI 的回覆是空字串?

    很有可能是使用额度到了,因此会得到空字串!

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享