本帖最后由 Brett 于 2025-2-21 20:34 编辑 , v2 P. g3 c' A4 F4 f; u
$ I$ q4 ` L Y
《Elon's Baby》TeleGram MiniApp,管理后台接口服务 + Telegram机器人回复服务
. T; x- y( W/ u: v9 s5 O
1. 说明
! {/ w+ B1 v8 T* a
本项目基于Gin框架的管理后台接口服务,提供了用户管理、数据统计 等功能,同时提供了一个 基于Telegram Bot API的机器人回复服务,可以通过Telegram机器人发送消息,获取回复。
7 f u7 s0 Y: I: a: N; N
2. 项目功能 - 管理后台+ {, Q8 f7 j6 V; I$ z
- 用户管理
- 数据统计
: p* X$ @8 S* M M2 I
- 定时任务
- 通过Telegram机器人发送消息,获取回复
- 支持多种回复方式,包括文字、图片、音频、视频、文件等
- 支持自定义回复内容: o; _" S/ S$ L
9 y+ l( d. e( ^& T8 Q
3. 部署方式 & b' l2 l1 i5 M" P% Q2 ]* a8 l: ^( F3 q
3.1. 申请Telegram Bot API - 打开Telegram,搜索BotFather
- 发送/newbot命令,按照提示输入机器人名称和用户名
- 获取API Token
- 获取机器人ID
- 获取机器人链接# ]8 N6 t( `: X F' M' W
0 F) T" [. p/ h g2 g$ G1 z! W# Z: b- a
3.2. 修改配置文件 6 F# r* p& D$ s8 `
修改conf.yaml文件,填入API Token、机器人ID和机器人链接。
+ W& ~, {* \. ` d; M2 \" t
修改conf.yaml文件,填入数据库连接信息,redis连接信息。 9 H+ D/ A% P8 _$ W
3.3. 运行telegram Bot服务
$ ~: c' o B/ h9 [
8 t$ V( `% G3 m' B* I u z6 T( I) O
go run main.go bot ; i/ T" B6 \- a- y- k! T4 l
) |6 b6 o) [, Q, s) O3 v
3.4. 运行管理后台服务 3 Z% H8 {* T( W% J# f
( v3 z, T7 O4 B. o9 w! ~
go run main.go web ! S; }- R' d" b3 C
- ]9 |" b5 G- z4 ^! g& V
3.5. 运行定时任务
& }% i$ M4 P$ A1 B( U* P: H' ? W3 u
+ d8 ^5 U1 n4 b! X R' C
go run main.go cron
2 @- j/ g+ B% v6 V$ |) V6 O
* v% G, P" {3 W1 O5 n
. p9 b; e7 e3 F3 v+ n- a/ N1 t8 ~: A6 g; Y: K3 L) z
——————————————' X5 j% ~6 F3 t/ E: o; R- L
管理后台接口+TeleGram机器人服务源码下载:
4 M7 j8 l. H" [* d" E4 B1 d/ ?" {+ D. F( e/ B- n6 c5 e
3 Z6 F/ a9 x. H4 L8 W$ J* F* j+ z% i- M5 v
0 g9 e4 Y) F0 }5 Z0 h
! @$ y a4 m' D/ }' Z
+ @! I, q- f0 o b' h) I |