pc6a学习分享

技术知识分享

自建Telegram hostloc新帖推送机器人

简介:

自建TG bot 实现有新帖就在TG中推送。从此再也不会错过传家宝。

github项目地址:https://github.com/anshengme/tg_bot_hostloc

小白的使用环境:debian8+宝塔5.9.1

其他环境要求:

  • 服务器必须在墙外;
  • 能运行docker;
  • 安装 docker 与docker-compose;
  • Openvz机器不用尝试了,LXC的请查看内核如果是3.16以上的可以安装。内核查看方法uname -a

安装前准备:

  • 创建自己的机器人,访问https://telegram.me/botfather ;
  • 跳转到TG后点start
  • 输入/newbot 创建机器人;
  • 提示Alright, a new bot. How are we going to call it? Please choose a name for your bot后输入自己想要的频道名字;
  • 提示Good. Now let's choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot后输入机器人名字,必须以bot结尾。这两个名字可以重复;
  • 得到机器人频道链接和 HTTP:API 保存一下,后面会用到。

简单教程:

  • 安装前请备份数据,最好是纯净系统安装。阿里云的ECS可以创建个快照先;

  • 安装docker;

    apt-get install docker.io
  • 安装docker-compose;

    curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
  • 下载loc TG bot源码;

    git clone https://github.com/anshengme/HostLoc.git
  • 切换到hostloc目录;

    cd HostLoc/
  • 使用宝塔文件管理打开/root/HostLoc/docker-compose.yml

        TELEGRAM_BOT_TOKEN: "填入自己得到的HTTP:API"
        CHANNEL_NAM: "填入第一次填写的名字"
  • 运行TG机器人;

    docker-compose up -d

    等几分钟就会开始推送了。


当然如果你比较懒,直接打开https://t.me/hostloc_notice就可以直接接收作者搭建好的了。

未经允许不得转载:pc6a学习分享 » 自建Telegram hostloc新帖推送机器人

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址