NaiLong Bot 是一个运行在 Cloudflare Workers 上的 Telegram 机器人,使用 D1 存储数据,并支持 AI、签到、RSS 和群聊互动等功能。
- 主要配置在
src/config.ts - Cloudflare 绑定在
wrangler.jsonc - 数据库 schema 和迁移文件在
migrations/
bun install
bun run deploy部署前会先执行 bun run lint,实际发布命令是 wrangler deploy --minify。
# 初始化或同步当前 schema
bun run cf:db
# 应用迁移
npx wrangler d1 migrations apply TGBotDB --remote
# 本地开发时可改成 --local
npx wrangler d1 migrations apply TGBotDB --local当前的表结构定义在 migrations/schema.sql,增量变更示例在 migrations/0001_signin_stats.sql。
bun install
bun run dev需要时也可以运行 bun run cf:type 重新生成 Cloudflare 类型声明。
本项目采用 MIT License,详见 LICENSE。