惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
V
V2EX
Cloudbric
Cloudbric
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
量子位
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
K
Kaspersky official blog
博客园 - 【当耐特】
T
Tenable Blog
L
Lohrmann on Cybersecurity
The Cloudflare Blog
S
Schneier on Security
A
Arctic Wolf
Latest news
Latest news
C
Cyber Attacks, Cyber Crime and Cyber Security
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
小众软件
小众软件
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
NISL@THU
NISL@THU
人人都是产品经理
人人都是产品经理
月光博客
月光博客
J
Java Code Geeks
V
Visual Studio Blog
S
Security Affairs
博客园 - Franky
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
H
Heimdal Security Blog
有赞技术团队
有赞技术团队
V2EX - 技术
V2EX - 技术
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
T
Troy Hunt's Blog
SecWiki News
SecWiki News
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 聂微东

北门清燕

🎙️ 科技热文播报 - 2026-03-14 【vscode扩展】apis-tester VPS橱窗 - 一个简单的哪吒面板主题 ios17.0可以安装Trollstore了 windows服务器安装mysql踩坑指北 为哪吒面板增加视频背景 继续折腾astro serv00部署FreshRSS 【原创】油猴脚本:哪吒VPS橱窗后台脚本 哪吒面板终极进化之VPS橱窗 哪吒面板default主题小鸡底部增加购买同款按钮 Typecho二开魔改简单指北 【原创】油猴脚本:论坛快捷回帖 简单米表:Typecho-Simple-Mibiao Windows 11 23H2更新遇到下载错误解决方法 Microsoft 365 E5开发者订阅管理员双重认证丢失解决方法 Virtualbox安装Ubuntu不完全指北 一剑开天门 将chrome谷歌浏览器轻松打造成rss阅读器 地震云 罗刹海市 关于笑果我觉得还是罗翔老师说的好 推荐正在玩的游戏:SimpleMMO,附游戏助手SMMOHelper 集成Elog使用notion数据库 【原创】ios捷径:法定工作日打卡提醒 测试AI 再次折腾hexo docker部署freshrss apifox自动导入apidoc接口数据 node项目部署到ftp vite项目使用tinymce插件axupimgs实现多图片上传 tomcat服务器上utf8编码的文件乱码解决方法 快捷指令:图床 七牛上传视频获取视频封面和缩略图 注销网站得慎重 【原创】ios捷径:捷径库 【原创】ios捷径:自动壁纸 【原创】ios捷径:倒班闹钟 idea找回执行git pull操作后,被覆盖的本地未提交的代码 altserver跳坑指北 吐一吐三丰云免费服务器 Microsoft Store中的应用软件如何备份数据 卖盘 利用frp实现微软远程桌面管理内网电脑之不完全指北 apicloud用tortoisesvn管理代码,实现按不同分支编译打包app vscode插件提示:command 'extension.updateSettings' not found解决方法 apicloud使用alipayplus支付宝支付模块注意事项 【原创】越狱插件安装注意事项 api.closeFrameGroup的一些注意事项 【原创】ios捷径:我的心愿单 【原创】ios捷径:一键获取urlscheme 【原创】ios捷径:一键签到 【原创】ios捷径:qq群一键签到 【原创】ios捷径:百度搜索风云榜2.1.0 【原创】ios捷径:一键天气预报 【原创】ios捷径:微博热搜榜2.0强势更新 ios捷径:bmqy捷径库 自定义IntelliJ IDEA配置和插件的存放目录,以方便同步idea配置 wordpress平台next主题 vscode本地调试asp ajaxFileUpload上传成功也执行error方法 更换回wordpress。。。 一键收取熊猫守护者威力值 vscode软件窗口标题栏显示文件完整路径 微信小程序“支付签名验证失败”问题的解决参考 “idea已连接上ftp但看不到文件”的解决办法 js格式化时间显示 js实现中文转换成拼音 h5移动端ios输入法软键盘导致fixed布局bug的解决方案 生命不息,折腾不止之“hexo” echarts中tooltips自定义数据结构与样式 淘米辅助工具 聚名网辅助工具 仿站制作6 wordpress新添加页面显示评论 华为mate8(b584)root过程简要记录 asp解析json的方法 为子主题增加主题选项功能 自制chrome扩展:百度云分享链接一键登录 清燕的云集小店 Google play下载app状态栏进度显示异常的应对方法 吐槽百度翻译之离线翻译包 现在只有人民才是真正的为人民 吐槽腾讯大王卡 wordpress添加twentysixteen子主题 idea配置less自动编译 使用chrome浏览器调试移动端web页面 idea编译less并使用autoprefixer sublime自动编译less2css插件,保存时提示系统找不到指定文件 吐一吐中信的升白金 Android手机下输入框获取焦点时, 输入法挡住输入框bug的解决方法 wordpress头像不显示解决方法 用子主题functions.php添加自定义功能后访问网站报错解决方法 ueditor百度编辑器添加自定义模板并设为默认 仿站制作5 读老树画画随感 VMware-workstation 12 安装 Mac OS X 10.10 做梦想 再咏咳 webstorm10配置less编译环境
Notion工具人bot
bmqy · 2025-04-05 · via 北门清燕

一个强迫AI开发的可部署到Cloudflare Workers上的Telegram机器人,用于管理Notion数据库和GitHub仓库绑定的Bot应用。

GitHub:https://github.com/bmqy/notion-tools-bot

功能特点

  • 🤖 Telegram机器人管理界面
  • 📦 适用于基于Notion作为数据库的静态站点
  • 🔄 指令化关联Notion数据库和GitHub仓库绑定
  • 🔗 支持多个数据库和仓库的绑定
  • 📝 Notion数据库更新时自动触发GitHub Actions工作流
  • 📝 指令式触发Notion数据库绑定仓库的GitHub Actions工作流
  • 🔔 实时接收工作流执行状态消息

准备工作

申请 Telegram Bot

  • 访问 Telegram Bot Father
  • 输入/newbot,然后输入机器人的名称和描述
  • 获取BOT_TOKEN

Notion Token 获取与 Webhook 配置

1. 创建 Notion 集成

  1. 访问 Notion Integrations
  2. 点击New integration
  3. 填写集成名称和选择工作区
  4. 保存并获取 NOTION_TOKEN

2. 配置数据库权限

  1. Notion中打开要集成的数据库
  2. 点击右上角的...菜单
  3. 选择Add connections
  4. 选择你创建的集成

3. 设置 Webhook

后续步骤需要等待workers项目部署成功后方可继续。

  1. 访问 Notion Webhooks
  2. 点击New webhook
  3. 选择要监听的数据库
  4. 设置webhook URL为你的Worker URL(例如:https://your-worker.workers.dev/api/notion/webhook
  5. 保存配置

4. 验证 Webhook

当你设置webhook URL时,Notion会发送一个验证请求。我们的Workers会自动处理这个请求:

  1. 当你收到验证请求时,机器人会发送一条消息给你,包含验证令牌

  2. 消息格式如下:

    plain

    🔔 Notion Webhook 验证请求
    
    验证令牌:
    <code>your-verification-token</code>
    
    请点击上方令牌复制,然后添加到`Notion webhook`配置中。
  3. 点击消息中的令牌即可复制

  4. 将令牌添加到Notion webhook配置中完成验证

环境变量

准备好workers项目运行时所需的环境变量:

plain

# Notion API 令牌
NOTION_TOKEN=your_notion_integration_token

# Telegram 配置
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
TELEGRAM_ADMIN_USER_ID=your_telegram_user_id

# GitHub 配置
GITHUB_TOKEN=your_github_personal_access_token

获取 KV 命名空间id

安装部署

  1. fork本仓库
  2. 创建cloudflare workers项目
    • 选择fork的仓库
    • 输入构建变量:
      • KV_NAMESPACE_IDKV命名空间ID
    • 部署项目
  3. 创建完成后,打开workers设置面板,填写运行时所需的环境变量(变量名称处支持多个变量的复制粘贴)
  4. 部署成功后,访问 https://your-worker.workers.dev/,即可看到机器人的欢迎界面
  5. 访问https://your-worker.workers.dev/api/telegram/setup,你应该看到Webhook setup completed的成功提示
  6. 此时可以继续完成notion webhook的验证步骤
  7. Enjoy the bot!

使用说明

  1. 发送 /start 开始使用
  2. 发送 /help 查看帮助

`/list - 列出所有监听的 Notion 数据库 /bind [数据库ID] [owner/repo] - 添加 Notion 数据库和 GitHub 仓库的绑定 /unbind - 移除 Notion 数据库和 GitHub 仓库的绑定 /trigger - 手动触发 GitHub repository_dispatch 事件

使用说明:

  1. 数据库 ID 可以从 Notion 数据库页面的 URL 中获取,格式为 32 位字符串
  2. 添加/移除数据库需要管理员权限
  3. 使用 /list 可以查看当前所有监听的数据库
  4. 使用 /trigger 可以手动触发已关联的 GitHub Action`

欢迎关注我的其它发布渠道

公众号小程序

注:原创文章,转载请注明出自 ⟪北门清燕 - Notion工具人bot⟫ ,Thank you!

文章标题:Notion工具人bot

文章作者:bmqy

文章链接:https://bmqy.net/2676.html[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。