本帖最后由 Brett 于 2025-2-21 20:34 编辑
) ^* m9 c, @1 |* r3 J
2 E! v* {' z5 Y& {' _2 @《Elon's Baby》TeleGram MiniApp,管理后台接口服务 + Telegram机器人回复服务 ! u. s) K, @ h7 I- X
1. 说明
5 j$ X+ q5 _& _0 X, f- z
本项目基于Gin框架的管理后台接口服务,提供了用户管理、数据统计 等功能,同时提供了一个 基于Telegram Bot API的机器人回复服务,可以通过Telegram机器人发送消息,获取回复。
: R3 j) W {+ e2 I/ C! s& Z
2. 项目功能 - 管理后台
* K& i' S% H5 Q- b; T( t- g) k- 用户管理
- 数据统计: H* ?# h! {' v, }$ D
- 定时任务
- 通过Telegram机器人发送消息,获取回复
- 支持多种回复方式,包括文字、图片、音频、视频、文件等
- 支持自定义回复内容- n+ T+ {( {3 W3 C5 f$ N( y7 ^
* x% k+ ~/ ?9 `8 }3 c
3. 部署方式
' w2 Z$ \( ]( u# D, z
3.1. 申请Telegram Bot API - 打开Telegram,搜索BotFather
- 发送/newbot命令,按照提示输入机器人名称和用户名
- 获取API Token
- 获取机器人ID
- 获取机器人链接+ q% X3 L V+ z+ F7 R# E* _
$ x; t O$ x) G* A7 @' o4 M
3.2. 修改配置文件
0 M8 T" C Z: `; g$ T' G$ N$ M' ]
修改conf.yaml文件,填入API Token、机器人ID和机器人链接。
4 T. B3 F, o; s7 l7 R
修改conf.yaml文件,填入数据库连接信息,redis连接信息。
+ H7 M/ [9 R$ H* O; H
3.3. 运行telegram Bot服务
3 K* F' ~+ v6 \1 i% Q2 K2 R
- U( i2 ]3 z5 c6 W$ R* N
go run main.go bot
- Q2 S- V" j v; G- }7 p
6 \2 \. g, x# z" C
3.4. 运行管理后台服务
7 K8 V1 _8 l( b5 W7 _5 s1 v" Y
% a% h9 [( m) ^, l- T! s4 w6 z
go run main.go web
& ^1 M) s' j3 I0 z5 v
_1 m7 R9 j. u3 F
3.5. 运行定时任务
, ~+ g- G( V2 y/ q: w
' N# L; J% V. P( {$ X6 i
go run main.go cron 1 m( _/ F) p' @5 |
* @4 I2 c8 v1 p
4 n# q! A6 [! v( J4 n2 t7 s+ H
. N+ ^ G1 Z0 R% l/ t: H: X& J——————————————
& {/ ~0 M6 Q/ {9 i7 q/ b/ T# @管理后台接口+TeleGram机器人服务源码下载:" L2 n5 j* B6 m9 n, N" _/ G: ]9 \, N
' x6 T) Y" S, w" q: N; z6 v5 t* R0 F6 y0 o$ G! v3 w [% n
9 q! F+ L3 r& J! y. Y, k b
+ i* f5 }) n1 U. `) C' i. r6 W
" x7 y& t7 t# p2 i+ O2 g% F& c3 v+ n- t5 k5 w
|