前几天闲着没事,写了个bot,目前只支持定时上报节点使用情况,先凑活着用,过两天我再完善一下
目标先放这里:
- 自动禁用离线节点
- 定时私聊上报离线节点
- 自动获取chat_id(使用指令)
- 清理无效用户
- 批量配置节点(如果这个写好了的话上面禁用离线节点就会改成自动修理节点)
- 自动回复一些信息
- 自动添加节点(够呛
- 欢迎大家提建议
首先需要私聊BotFather,这个机器人是Telegram官方整出来让用户创建机器人的,这个bot不能用绑定了v2board的那个,,
如果配置完了v2board的机器人的话你应该会申请了,不会那我也没办法...百度一大堆,这里不想讲了,实在不会就去百度翻译一下
申请完之后,来改一下config.php,这里我以v2board.com做个示范
<?php
$name="V2Board";
$hostname="v2board.com";
$chat_id="-11111111111"; //这个需要自己获取,具体后面讲,群组为负私聊为正
$token="000000:xxxxxxxxxxxxxxxx"; //从BotFather哪里获取的机器人token
$admin_username="[email protected]";
$admin_password="123456";
$show_poweredby=true; //设置为true会在最上面显示Powered By MengXin,false不会
?>
上面的Token应该都会获取,Chat_id需要这样获取:
首先在群里艾特一下机器人,然后打开 http://api.telegram.org/bot+你的token+/getUpdates
你会看到一个json编码,找下chat_id这个字眼,如果是负的,就填入他等于的数值,如果是正的,就说明找错了
示例:我看到了chat_id:"-565265161" 那么我就要填入-565265161
admin_username是你后台的用户名,admin_password是你后台的密码,程序运行的时候会生成一个logined.cookie,是程序登录你后台时使用的cookie,自动生成,不需要修改或删除
然后去宝塔php禁用函数那边删除exec这个函数
然后整一个定时任务,每隔一个小时执行 php 文件绝对路径/index.php
比如 php /root/V2board_Report_Nodestatus/index.php
然后手动点执行看看,如果没发送的话,带上报错截图到群里问问
TG群:萌新's Blog
Comments 1 条评论
打卡~