1、安装运行环境(nginx,mysql5.7,php8.0,redis,supervisor)
1.1 宝塔创建lavavel项目教程:https://www.bt.cn/bbs/thread-72066-1-1.html
1.2 php安装redis扩展
1.3 删除禁用函数putenv,proc_open,pcntl_signal,pcntl_alarm后续如果有提示其他禁用函数要删除,
2、导入数据库,后台默认账号密码admin/admin123
3、上传代码,(如果没有vendor,安装扩展,命令composer install),配置.env中的数据库,机器人token和webhook
4、配置站点
根目录,运行目录public,ssl,laravel伪静态
5、后台添加群组,配置
6、获取图片:发送图片给机器人可以获取到id
7、邀请自动注册:
浏览器访问以下链接:({机器人token} 改为你的token)
https://api.telegram.org/bot{机器人token}/getUpdates?allowed_updates=["message","
edited_message","channel_post","chosen_inline_result","shipping_query",
"pre_checkout_query","poll","poll_answer","edited_channel_post","callback_query","
chat_member","inline_query","my_chat_member","chat_member"]
8、配置机器人 webhook(如果不设置webhook,则运行php artisan message)
命令:
php artisan nutgram:hook:set {url}
例如:php artisan nutgram:hook:set https://www.xxx.com/api/xxxx/webhook
移除:php artisan nutgram:hook:remove
9、设置supervisor进程
1.过期:/www/server/php/80/bin/php artisan validcheck
2.假人:/www/server/php/80/bin/php artisan autoget
3.队列:/www/server/php/80/bin/php artisan queue:work --queue=qiang,history
--sleep=3 --tries=1 --daemon 选择root启动
/www/server/php/80/bin/php artisan queue:work --queue
4.如果不使用webhook,则加个进程/www/server/php/80/bin/php artisan message
命令:
【1】玩家发送:发包10/5,10/5,10-5,发10-5都可以
【2】玩家发送:余额、ye、查、1、可以查看余额
【3】群组将机器人设置为管理员才可以使用
【4】发送/invite获取专属链接,用户通过链接加入会自动返利并成为下级用户
【5】上分:回复用户信息【上分100】(下分同理)(需后台群组配置设置财务ID)
【6】群信息(获取群ID和个人ID)
【7】注册:/register
【8】帮助: /help
【9】福利包发送:福利10-5 (福利包没有雷)
使用说明:
【1】配置:后台->群组->配置(可配置赔率,包数,平台抽成等)
【2】修改红包图片:私聊机器人发送图片,获取图片ID,填到后台群组的图片id
【3】假人自动抢包:后台->用户列表->编辑->自动抢
设置快捷命令:
你需要通过bot father来为你的bot设置你希望你的bot所拥有的指令:
在bot father中选中你的bot,然后单机Edit Bot:
选择Edit Commands:
到这一步之后,botfather会让你告诉它指令的列表。值得注意的是指令是有固定格式的,例如:
register -注册会员
invite - 获取专属链接
help - 帮助
打开 Telegram 搜索框,输入 @BotFather ,通过它申请建立一个新的机器人项目。
向 @BotFather 发送指令 /newbot ,申请建立一个新的机器人。
输入用户名后, 机器人就申请成功了。 如果你只是要一个可以用的机器人, 到这步就够了。
其中的 bot token: 1287833603:AAGmx9hQq6ViT3km0_77z8psBGqUKfdpSHY 是最重要的部分,
不要让人看到, 否则别人可以控制你的机器人。