:5.016MB : :1 :2020-02-05 17:58:06
安装
软件商店 - 安装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)取消打勾
从 这里 下载代码,放到这个 /www/wwwroot/你的域名 目录里
数据库 - 对应网站的数据库 导入 - 上传 lotterybot.sql - 导入
把 config/app.php.bak 改名为 config/app.php
把 config/database.php.bak 改名为 config/database.php ,并修改里面的 数据库名 用户名 密码
修改 application/tgbot/config/app.php 里的 盐 ,值随便写
由于机器人网站必须是 https 的,所以最后自行配置 SSL 证书
配置文件
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
创建机器人
私聊 Telegram 官方机器人 @BotFather,使用 /newbot 命令注册一个机器人
使用 /mybots 命令编辑机器人的头像、简介等信息,并开启机器人的 Inline Mode 模式,设置上 Inline placeholder,比如我设置的是 分享 ID
六. 安装、配置机器人模块并启动机器人
1.登录网站后台 https://你的域名/admin 账号密码都是:admin
2.打开 系统 -> 扩展中心 -> 模块管理,分别安装 抽奖机器人 模块和 定时任务
3.打开 抽奖 -> 设置机器人 -> 配置机器人,把里面所有的表单全部填上。其中 频道 ID 如果不知道是多少的话可以先不填,等机器人调通后再用 /id 命令查询后填上
4.点击左侧的 设置 Webhook 按钮,就会自动向 Telegram 设置 ( 注册 ) 我们机器人的 Webhook 地址并启动机器人。