← 返回
开发者工具 Key 中文

X To Kindle

Send X/Twitter posts to Kindle for distraction-free reading. Use when user shares an X/Twitter link and wants to read it on Kindle, or asks to send a tweet/thread to their Kindle device.
将X/Twitter帖子发送至Kindle进行无干扰阅读。当用户分享X/Twitter链接并想在Kindle上阅读,或要求发送推文/帖子到Kindle时使用。
brianlu365ai brianlu365ai 来源
开发者工具 clawhub v0.1.1 1 版本 99893 Key: 需要
★ 0
Stars
📥 1,867
下载
💾 14
安装
1
版本
#latest

概述

X to Kindle

Convert X/Twitter posts into Kindle-readable documents via email.

Requirements

  • Gmail account with App Password (or other SMTP setup)
  • Kindle email address (found in Amazon account settings)

Workflow

When user shares an X link:

  1. Extract content via fxtwitter API:

```

https://api.fxtwitter.com/status/

```

Extract from URL: twitter.com//status/ or x.com//status/

  1. Format as HTML file (save to /tmp):

```html

{title}

@{author_handle}

{tweet_text}

{timestamp}

View on X

```

  1. Send via SMTP with HTML as ATTACHMENT (Kindle requires attachment, not inline HTML):

```python

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

from email.mime.base import MIMEBase

from email import encoders

msg = MIMEMultipart()

msg['Subject'] = "Tweet from @handle"

msg['From'] = from_email

msg['To'] = kindle_email

# Plain text body (not the content)

msg.attach(MIMEText("Article attached.", 'plain'))

# HTML file as attachment - THIS IS REQUIRED

with open("/tmp/article.html", "rb") as f:

attachment = MIMEBase('text', 'html')

attachment.set_payload(f.read())

encoders.encode_base64(attachment)

attachment.add_header('Content-Disposition', 'attachment', filename='article.html')

msg.attach(attachment)

```

Tools

  • send_to_kindle: Send a local file to the configured Kindle email.

Configuration

Set the following environment variables in your Clawdbot configuration (or .env file):

  • SMTP_EMAIL: Your sender email (e.g., gmail)
  • SMTP_PASSWORD: Your app password
  • KINDLE_EMAIL: Your Kindle email address
  • SMTP_SERVER: (Optional) Default: smtp.gmail.com
  • SMTP_PORT: (Optional) Default: 587

Tool Definitions

send_to_kindle

Send a local file (PDF, HTML, TXT) to the Kindle.

  • Run: python3 skills/x-to-kindle/send_to_kindle.py

Configuration

Store in TOOLS.md:

## Kindle
- Address: user@kindle.com

## Email (Gmail SMTP)
- From: your@gmail.com
- App Password: xxxx xxxx xxxx xxxx
- Host: smtp.gmail.com
- Port: 587

Example

User sends: https://x.com/elonmusk/status/1234567890

  1. Fetch https://api.fxtwitter.com/status/1234567890
  2. Extract author, text, timestamp
  3. Send HTML email to Kindle address
  4. Confirm: "Sent to Kindle 📚"

版本历史

共 1 个版本

  • v0.1.1 当前
    2026-03-28 20:31 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

AdMapix

fly0pants
广告情报与应用数据分析助手,支持搜索广告素材、分析应用排名、下载量、收入及市场洞察,用于广告素材和竞品分析。
★ 295 📥 137,079
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 205 📥 67,109
life-service

X to Kindle

brianlu365ai
将X/Twitter帖子发送至Kindle进行无干扰阅读。当用户分享X/Twitter链接并想在Kindle上阅读,或要求发送推文/帖子到Kindle时使用。
★ 1 📥 2,239