xui添加tg通知
前言
xui(或者说x-ui)经过FranzKafkaYu大佬的加强,已经可以支持tg的推送了,它可以很简单的支持一些机器指标监控的推送,以及节点监控的推送。
例如:节点到期,流量超限,以及CPU报警等。面板如下图:
这样我们就能简单检测下是不是有人在后台搞事情(cpu异常),或者分享链接出去之后可以及时收到提醒,如果是流量有限的VPS那就更有提醒的必要了。
申请TG bot
首先假设你已经有了TG账号,如果没有的话,可以自己摸索一下,非常简单;如果依然不会的话,也可以google搜索一下教程,并不费什么工夫。
要使用TG提醒,首先得有个TG机器人,那咱就得先申请机器人了。
- 打开TG并使用搜索功能查找
BotFather
。(BotFather是Telegram官方提供的一个特殊Bot,用于管理其他Bot的创建和设置。)
- 找到BotFather后,点击进入与BotFather的对话。
- 在与BotFather的对话中,使用命令/newbot来告诉BotFather你想创建一个新Bot。BotFather会要求你为新Bot提供一些信息。
- BotFather会要求你为你的Bot命名。你可以选择任何你喜欢的名称,只要它在TG中是唯一的。例如:
xuiNotifyTest
- 接下来,BotFather会要求你为你的Bot选择一个唯一的用户名,以便其他用户能够找到和使用你的Bot。用户名必须以“bot”结尾。例如:xuiNotifyTestbot、xuiNotifyTest_bot都行。
- 完成上述步骤后,BotFather会向你提供一个API令牌(token),这是你的Bot与TG API进行通信的凭据。请务必妥善保管此令牌,不要与他人分享。
找到ChatId
机器人已经创建成功,接下来咱们需要再找到ChatId,
一、
还是在TG,搜索刚刚我们添加的机器人,例如:xuiNotifyTestbot
,你应该能够找到自己刚刚创建成功的机器人。
点开对话。
随意输入一条消息,例如:test。
再在浏览器中访问该连接地址:https://api.telegram.org/bot{token}/getUpdates
{token}需要替换为你自己机器人的token,格式为:<api_id>:<api_hash>
。
需要注意,替换token时不要把连接中的bot给换掉了,否则api会不生效的。
如果你发送消息给机器人了,但是访问上方连接,返回结果中result的内容还是空的话,可以尝试再发一条消息给机器人,然后再尝试访问连接,此时基本上能拿到结果。
返回结果中的from节点里的id
就是你自己TG账号的id
了,也就是我们此次要拿到的ChatId。
二、
有一当然也就有二,第一个方案比较复杂但是没有什么安全隐患;第二个方案就比较简单了,使用其他人之前已经创建好的机器人userinfobot
,搜索它,并点击开始,立马就返回自己的ID了。
xui配置TG报警
已经创建好机器人并且获得token,也拿到了自己的chatId了,那就将他们填入到x-ui面板中。如果你没有安装x-ui或者你的x-ui面板没有设置TG提醒的地方,那么你可以参照教程natv4的vps搭建节点(一)中的搭建x-ui部分。
接着启用电报机器人
,并保存之后重启面板。
预警策略的值可以按自己需要填写。
此时,TG报警就已经生效了。具体结果如下:
结语
教程到这里就已经结束了,剩下的就靠大家自己摸索了。那么,青山不改绿水长流,咱们江湖再见~