xui添加tg通知

前言

xui(或者说x-ui)经过FranzKafkaYu大佬的加强,已经可以支持tg的推送了,它可以很简单的支持一些机器指标监控的推送,以及节点监控的推送。
例如:节点到期,流量超限,以及CPU报警等。面板如下图:

这样我们就能简单检测下是不是有人在后台搞事情(cpu异常),或者分享链接出去之后可以及时收到提醒,如果是流量有限的VPS那就更有提醒的必要了。

申请TG bot

首先假设你已经有了TG账号,如果没有的话,可以自己摸索一下,非常简单;如果依然不会的话,也可以google搜索一下教程,并不费什么工夫。
要使用TG提醒,首先得有个TG机器人,那咱就得先申请机器人了。

  1. 打开TG并使用搜索功能查找BotFather。(BotFather是Telegram官方提供的一个特殊Bot,用于管理其他Bot的创建和设置。)
    file
  2. 找到BotFather后,点击进入与BotFather的对话。
  3. 在与BotFather的对话中,使用命令/newbot来告诉BotFather你想创建一个新Bot。BotFather会要求你为新Bot提供一些信息。
  4. BotFather会要求你为你的Bot命名。你可以选择任何你喜欢的名称,只要它在TG中是唯一的。例如:xuiNotifyTest
  5. 接下来,BotFather会要求你为你的Bot选择一个唯一的用户名,以便其他用户能够找到和使用你的Bot。用户名必须以“bot”结尾。例如:xuiNotifyTestbot、xuiNotifyTest_bot都行。
  6. 完成上述步骤后,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了。
file

xui配置TG报警

已经创建好机器人并且获得token,也拿到了自己的chatId了,那就将他们填入到x-ui面板中。如果你没有安装x-ui或者你的x-ui面板没有设置TG提醒的地方,那么你可以参照教程natv4的vps搭建节点(一)中的搭建x-ui部分。
接着启用电报机器人,并保存之后重启面板。
预警策略的值可以按自己需要填写。
此时,TG报警就已经生效了。具体结果如下:
file
file

结语

教程到这里就已经结束了,剩下的就靠大家自己摸索了。那么,青山不改绿水长流,咱们江湖再见~