← 返回
开发者工具 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)

安全,无风险
查看报告

🔗 相关推荐

life-service

X to Kindle

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

AdMapix

fly0pants
AdMapix 原始数据层,提供广告创意、应用、排名、下载/收入及市场元数据。返回 AdMapix API 的结构化 JSON;调用方...
★ 296 📥 138,038
data-analysis

Tavily 搜索

jacky1n7
通过 Tavily API 进行网页搜索(Brave 替代方案)。当用户要求搜索网页、查找来源或链接,且 Brave 网页搜索不可用时使用。
★ 272 📥 100,020