很早就打算弄这个功能来着一直没机会,本来打算弄邮件通知的,但是在搞邮箱小号的时候发现好麻烦于是放弃了,直到有一次我了解到 Telegram 的机器人好像可以推送消息,而且对接也很方便,于是今天花了半天折腾了一下午…

接着上一篇博客,机器人申请好并且知道如何调用发送即时消息后我就可以为所欲为了…

首先弄一个接口,我选择用 php 来写,直接贴代码

<?php

$url = isset($_GET['url']) ? $_GET['url'] : null;
$name = isset($_GET['name']) ? $_GET['name'] : null;

if($url == null && $name == null)
{
  echo '网站或名称填写错误!';
} else {
  $text = '你好天真,有小伙伴向你的网站:https://bin.zmide.com 申请友情链接,请尽快审核处理!网站名称:' . $name . ',网站地址:' . $url;
  file_get_contents('https://api.telegram.org/bot( 这里加上你的token )/sendMessage?chat_id=( 聊天ID )&text='.$text);
}

?>

然后就是前端小工具 UI 代码

<p style="margin: 15px 0;">有朋至远方来,不亦乐乎</p>

<div class="form-control-border"></div>
<div class="form-group">
<input type="text" name="name" id="py_name" class="form-control" placeholder="请输入站点名称">
<div class="form-control-border"></div>
</div>
<div class="form-group">
<input type="text" name="url" id="py_url" class="form-control" placeholder="请输入站点网址">
<div class="form-control-border"></div>
<button class="btn-contribute" id="py_url_but" style="display: block;margin: 15px 0 auto auto;font-size: 12px;height: 36px;width: 90px;">提交</button>
</div>

js 提交代码,这里使用了 jQuery

<script>
$("#py_url_but").click(function(){
    var py_name = $('#py_name').val();
    var py_url = $('#py_url').val();
    $.get("/py_go.php?name="+py_name+"&url="+py_url,function(data,status){
      console.log(data);
    });
});
</script>

完成友情链接申请接口,而且是即时通知感觉挺爽的,欢迎小伙伴们申请友情链接哦…

注意:使用 Telegram 需要科学上网哦,所以使用他们的 api 服务器也需要能访问他们网站的…