欢迎光临
我们一直在努力

Telegram 群组抽奖机器人创建搭建教程

Telegram 群组抽奖机器人在Github中开源,并提供了2中搭建方法分别是LNMP与宝塔版,本文就以宝塔来搭建!

一. 操作系统

VPS/服务器 需要安装 CentOS 7 系统(7以上任意版本即可)。

二. 搭建WEB 环境

1. 首先使用宝塔一键安装:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2. 安装配置环境

  • 软件商店 – 安装Redis 5.0.3
  • PHP7.1设置 – 安装扩展 – redis fileinfo exif
  • PHP7.1设置 – 禁用函数 – 删除这几个函数 scandir proc_open proc_get_status shell_exec
  • 网站 – 添加站点 – 你的域名写上 – 数据库MySQL – utf8mb4 – php版本 – PHP-71
  • 上传程序源码到目录并解压,点击下载
  • 点击所创建的网站名设置 – 网页目录 – 运行目录/public 保存 – 防跨站攻击(open_basedir)取消打勾
  • 数据库 – 对应网站的数据库 导入 – 上传 lotterybot.sql – 导入
  • 把 config/app.php.bak 改名为 config/app.php
  • 把 config/database.php.bak 改名为 config/database.php ,并修改里面的 数据库名 用户名 密码
  • 修改 application/tgbot/config/app.php 里的  ,值随便写
  • 由于机器人网站必须是 https 的,所以最后自行配置 SSL 证书
  • 设置为ThinkPHP伪静态

3. 安装 supervisord

  • 安装
yum install supervisor
  • 如果用 yum 安装不上,请参考官方文档安装,然后把默认配置文件 /etc/supervisord.conf 最后改为下面的路径 (yum 安装的不用改路径,因为默认就是这个):
[include]
files = supervisord.d/*.ini
  • 设置开机启动
systemctl enable supervisord.service
  • 配置文件

supervisord 的配置 文件是 /etc/supervisord.conf 自定义配置文件目录是 /etc/supervisord.d ,该目录下文件以 .ini 为后缀。

三. supervisord 配置

修改 supervisord.d 目录下的 3 个文件里的路径为自己网站的路径,然后移动到 /etc/supervisord.d目录里,执行 systemctl restart supervisord.service 命令重启 supervisord 后生效。

四. 定时任务

执行 crontab -e 命令 ,在里面添加一条定时任务,让服务器每 1 分钟访问一次我们的任务执行接口:

* * * * * php /www/wwwroot/你的域名/public/index.php /crontab/autotask

五. 创建机器人

  1. 私聊 Telegram 官方机器人 @BotFather,使用 /newbot 命令注册一个机器人
  2. 使用 /mybots 命令编辑机器人的头像、简介等信息,并开启机器人的 Inline Mode 模式,设置上 Inline placeholder,比如我设置的是 分享 ID

六. 安装、配置机器人模块并启动机器人

  1. 登录网站后台 https://你的域名/admin 账号密码都是:admin
  2. 打开 系统 -> 扩展中心 -> 模块管理,分别安装 抽奖机器人 模块和 定时任务
  3. 打开 抽奖 -> 设置机器人 -> 配置机器人,把里面所有的表单全部填上。其中 频道 ID 如果不知道是多少的话可以先不填,等机器人调通后再用 /id 命令查询后填上
  4. 点击左侧的 设置 Webhook 按钮,就会自动向 Telegram 设置 ( 注册 ) 我们机器人的 Webhook 地址并启动机器人

后台演示

赞(0) 打赏
未经允许不得转载:老赵部落 » Telegram 群组抽奖机器人创建搭建教程
data-ad-format="auto" data-full-width-responsive="true">

评论 抢沙发