【原创】tg供需机器人/Telegram供需机器人/带后台管理
客户的需求是,可以发布供需,并且需要审核后才转发到频道
充值功能因为客户不需要所以没有做
整套系统使用php+html+node.js+MySQL开发
机器人主要功能使用node.js实现
后台管理功能主要由php+html实现,也就是针对MySQL的增删改查
由于客户对于后端管理页面美观上面也没有什么要求,所以后台管理没有做美化(我也不太会css美化)
不要问数据库表名和字段名为什么奇奇怪怪,因为我乱写的,方便我自己看懂
下面是项目结构分析
供需机器人/
│
├── config/
│ └── config.php 数据库配置
│
├── public/
│ ├── login.html 登录后台
│ └── index.php 摆设
│
├── admin/
│ ├── add_admin.php 添加后台管理员
│ ├── admin_dashboard.php 后台首页
│ ├── create_admin.php 创建管理员账户(可以删除)
│ ├── edit_admin.php 编辑管理员信息(修改密码)
│ ├── login.php 登录处理
│ ├── logout.php 退出后台处理
│ ├── manage_admins.php 后台管理员面板
│ ├── manage_demands.php 需求管理面板需求管理面板被我省略了,供需都在一个页面管理
│ ├── manage_messages.php 用户发送给机器人的消息记录
│ ├── manage_supplies.php 供需管理面板
│ ├── manage_users.php 普通用户管理面板
│ ├── manage_settings.php 站点设置,主要设置供需价格和机器人token
└── includes/
└── functions.php 增删改查函数处理
经过测试,基本功能没有问题了,客户也没有更多需求,所以暂时就这样。
整体机器人功能介绍
1.键盘按钮:一个发布广告,一个个人中心
个人中心点击后,机器人返回你的用户id,余额等信息
2.点击发布广告后进入供需状态,将用户状态调整为供需发布状态
此时按照,机器人返回的消息格式填写供需信息发送给机器人,
机器人会判断你的余额是否足够
如果收录成功会提示
收录成功后,管理员在后台审核通过后60s之后将你的供需消息转发到频道
以上为大致功能,就这么两个简单功能,方便管理,扩展性强,有能力可以自行二开和美化