本帖最后由 Brett 于 2025-2-21 20:34 编辑 + [0 w3 D; T) x, a
+ }3 D/ n( f" g) x《Elon's Baby》TeleGram MiniApp,管理后台接口服务 + Telegram机器人回复服务 % D* s( K6 F/ A+ @6 l3 C
1. 说明
% `6 f9 h( j3 x2 g' k
本项目基于Gin框架的管理后台接口服务,提供了用户管理、数据统计 等功能,同时提供了一个 基于Telegram Bot API的机器人回复服务,可以通过Telegram机器人发送消息,获取回复。 : Z# @8 q3 [: z+ z* F1 n H
2. 项目功能 - 管理后台! S* _! }4 e6 w2 i
- 用户管理
- 数据统计5 N6 v$ m0 A& o8 |
- 定时任务
- 通过Telegram机器人发送消息,获取回复
- 支持多种回复方式,包括文字、图片、音频、视频、文件等
- 支持自定义回复内容
2 C& x- F! ^, @: S, ?" R9 i4 L
: e+ S8 O* F! S9 K
3. 部署方式
* C; g Z7 R) [; P2 l
3.1. 申请Telegram Bot API - 打开Telegram,搜索BotFather
- 发送/newbot命令,按照提示输入机器人名称和用户名
- 获取API Token
- 获取机器人ID
- 获取机器人链接- D9 P. A& W. u7 c$ _" s
! k% o1 p4 u4 r* d6 c- w9 h0 k6 s& l
3.2. 修改配置文件 , {% Q7 |" ]: E8 U
修改conf.yaml文件,填入API Token、机器人ID和机器人链接。 ) J' H( Y& g& L8 m3 H
修改conf.yaml文件,填入数据库连接信息,redis连接信息。
F, T8 v; P+ m3 J# j* R
3.3. 运行telegram Bot服务
* g# ?; i7 p! `
6 p# Q6 z" O* V2 V" [, n
go run main.go bot . H5 B0 I% c, A# u
- F4 s2 B% B: x/ N+ j
3.4. 运行管理后台服务
4 L9 W( h8 O6 p2 U/ k* a/ e
8 `; ]% i, P1 g1 |4 `4 i! ]
go run main.go web - ~8 E% ~( V8 c7 C
2 U/ C' I) a4 L. r& e
3.5. 运行定时任务 " t# T& _9 B* v" \
$ @2 c4 f% l/ p, V
go run main.go cron " p) V: a" a" d# a C; ]; a1 ^/ S% E5 j
& B7 G* x* Y& `+ z4 A9 M' p' C2 C6 [7 {, |$ l
4 |+ @# A9 T% ~" c1 @* r1 r% b——————————————
# g2 v; c F% ?4 w \管理后台接口+TeleGram机器人服务源码下载:
/ o0 ?5 V$ x8 F) h( M
7 k$ e- {/ r: H$ ], `3 G0 X5 o
" a, j( J- ?& l+ G X* s+ J
8 B" L' u" k: ~6 |9 G7 A8 X
6 t7 _" V" C6 ?" W% D
& g4 ^5 u; ]: a h
/ [$ s9 \$ M3 S* t- t! i- K |