本帖最后由 Brett 于 2025-2-21 20:34 编辑
+ d/ n$ E# K4 ^3 P \& h7 I, a" u. M/ v
《Elon's Baby》TeleGram MiniApp,管理后台接口服务 + Telegram机器人回复服务
- P3 T% Q+ c: w. z
1. 说明
& Z) e/ g1 S: D- T
本项目基于Gin框架的管理后台接口服务,提供了用户管理、数据统计 等功能,同时提供了一个 基于Telegram Bot API的机器人回复服务,可以通过Telegram机器人发送消息,获取回复。 * p3 a. C. S* a6 n, _
2. 项目功能 - 管理后台
' u: W: Z3 J2 Y: f' l- |4 B- 用户管理
- 数据统计: X# i' a( {: G Q* s! }
- 定时任务
- 通过Telegram机器人发送消息,获取回复
- 支持多种回复方式,包括文字、图片、音频、视频、文件等
- 支持自定义回复内容% G' ]; m' T; C! m& ?" O2 |
7 T3 {9 u% Y1 L' c u
3. 部署方式
$ b; Y, T! K: Y" J5 {$ e2 u
3.1. 申请Telegram Bot API - 打开Telegram,搜索BotFather
- 发送/newbot命令,按照提示输入机器人名称和用户名
- 获取API Token
- 获取机器人ID
- 获取机器人链接- E7 c& J$ T' {% W0 M1 I* p
' n, ?! j8 L- F: Z
3.2. 修改配置文件
* H% L3 g7 q6 Z; k
修改conf.yaml文件,填入API Token、机器人ID和机器人链接。
7 s& R5 F% K5 K4 f) u
修改conf.yaml文件,填入数据库连接信息,redis连接信息。
. a% `8 {" Z N$ W
3.3. 运行telegram Bot服务 8 b- V: o; e" E# Q% x
/ F) R H- @6 _- ^" _
go run main.go bot
) m7 S* ^$ d( H% b" i
& `1 L' s3 x2 y4 D U$ W5 y
3.4. 运行管理后台服务 1 s: M# _3 L$ B/ ~$ \: p
/ I( I0 Q3 b! K5 X! _ O1 T- B
go run main.go web $ ]4 n& P; O- D
& y3 q: q- _' z! d" _- A; A
3.5. 运行定时任务 / W: c. ^5 M0 L1 f c5 Q/ s
6 A6 A& {. o' I; t
go run main.go cron
* o- o7 q9 B0 ], k, V; [$ Q# U
0 z$ I( }5 Y( h- o ?8 K% q9 h. \0 ~* v1 O$ K8 b
: h% h) g+ t* I( B8 [6 B——————————————6 {1 c' u6 ?% _2 F
管理后台接口+TeleGram机器人服务源码下载:! c: v7 y( |$ @0 @
/ |& F1 ` X7 U! @9 b
u& u5 S0 t+ G; z: P/ c0 C; J! n: ?+ k" I8 ^: E; L' i( w
5 m# h$ e6 `% g, c n; h% m
. B9 X$ s8 \3 H- Q" a6 x5 |' P
! W/ G2 Q! X. y1 n h: V
|