telegram机器人无压输入同步notion插件
-
创建一个 telegram bot 并获取token
-
创建一个 notion integrations 并获取token
-
创建一个notion数据库并设置页面模板为
Journal
-
从您的Notion数据库右上角
Add connecttions
添加连接绑定到第2步创建的integration名字。 -
浏览器打开Notion数据库并复制database_id
www.notion.so/<username>/<database_id>?v=<view_id>
-
安装Docker
- ubuntu:
sudo apt install docker
- centos:
sudo yum install docker-ce
- ubuntu:
-
运行程序(填入准备工作获取的token等信息)
docker run -d \ --name notion-inbox-telegram \ -e TELEGRAM_TOKEN="" \ -e NOTION_AUTH="" \ -e NOTION_DATABASE_ID="" \ -e NOTION_TAG_NAME="Tags" \ -e NOTION_TAG_VALUE="日常" \ -e TIMEZONE="Asia/Shanghai" \ --restart unless-stopped \ accelizero/notion-inbox-telegram:latest
-
安装依赖
pip install -r requirements.txt
-
在
config.py
中配置-
telegram token
TELEGRAM_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
-
notion integration token
NOTION_AUTH = "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
-
notion database_id
NOTION_DATABASE_ID = "xxxxxxxxxxxxxxxxxxxxxxxxx"
-
notion标签属性
NOTION_TAG_NAME
= "Tags" -
notion标签名字
NOTION_TAG_VALUE
= "日常"
-
-
运行程序
python3 main.py
将 Telegram 机器人添加到聊天中,然后无压输入即可。
- 将来自 Telegram 的文本、图片、文档、视频笔记和语音消息记录到 Notion 数据库(notion api还不支持上传,填入的telegram资源链接会过期,所以还是尽量文本记录吧)。
- 管理消息中的链接并将它们添加到 Notion 数据库。
- 默认1分钟同步一次。
- 确保您拥有 Telegram 和 Notion 所需的 API 密钥和令牌。