First Telegram Bot
基于 `eliza` 构建你的第一个Telegram Bot.
1 环境安装
操作系统环境
- 建议 Windows 用户使用 WSL 来安装运行代替繁琐的 Windows 环境配置
- 如果是 Mac 用户需要保证自己的 Xcode 安装了 Command Line Tools
- Python 2.7+ (大部分都满足)
NodeJS 安装
使用nvm做版本控制。
下载代码
2 启动 eliza
3 配置 telegram bot
1. 申请一个 telegram bot 获取 token
- 添加 BotFather
- 使用
/newbot
创建一个 bot - 获取 token
2. 配置 .env 和 Model
3. 选择你的大模型服务
OpenAI (最简单方案)
直接配置
最新版本的 eliza
支持了 自定义 URL 和模型的功能
通过配置,使用 deepseek
的模型
redpill
4. 配置 character.json
- 定义 clients
- 定义模型提供商
5. 启动 telegram bot 测试
最后,如果以上的各种方式都不能搭建起你的开发环境,那么你可以点击如下的链接,启动 Gitpod
环境,在云端进行开发。
4 常见问题解决
1. Install、Build 失败
- 检查 NodeJS 版本
- 检查 Command Line Tools
- 检查 Git Tag
2. Build 总是失败
尝试清理后重新安装
3. 修改代码后不生效
-
方案 1 因为,
pnpm run start
执行的是 build 后的代码,所以,可以先 build。pnpm run build && pnpm run start
-
方案 2 使用
pnpm run dev
代替pnpm run start