Skip to content

HackHTU/NaiLongBot

Repository files navigation

NaiLong Bot

NaiLong Bot

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

DB 迁移

# 初始化或同步当前 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 协议

本项目采用 MIT License,详见 LICENSE

About

HackHTU 的「奶龙」Bot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages