knaitok/durandin-telegram-parser

实践任务

安装: 7

依赖: 0

建议者: 0

安全: 0

星级: 0

分支: 0

类型:项目

dev-master 2019-05-27 12:28 UTC

This package is not auto-updated.

Last update: 2024-09-25 12:32:45 UTC


README

关于机器人的信息

这个机器人解析 habr.com 上的热门文章

  • 今天的热门文章
  • 目前正在阅读的文章
  • 最受欢迎的文章

    需要

    要在计算机上运行 Telegrambot parser 服务器,必须安装以下内容

  • Docker;
  • Docker-compose;

内容

setting.php

在此文件中存储 Telegram 机器人的令牌。如有需要,可以更改它

const TOKEN = 'bot_token';

parser.php

执行 habr.com 解析的文件

start.php

主文件。它接收用户的请求并输出所需的文章

启动服务器

  1. 将仓库下载到计算机上的合适位置
  2. 在安装的文件夹中打开终端
  3. 执行命令 docker-compose up -d
  4. 进入 nginx:latest 容器(在 docker console 中输入命令 docker exec -it [容器ID] bash)
  5. 启动 ngrok(这是获取访问机器人的网络地址所必需的)
    1. 执行命令 ngrok http 443;
    2. 在出现的窗口中复制地址,例如 "https://1234k1j434.ngrok.io/"
  6. 必须连接 VPN 客户端,否则服务器将无法运行。
  7. 必须连接到 https://telegram.api/ 以此为目的
    1. 在浏览器地址栏中输入地址: https://api.telegram.org/bot[TOKEN_BOT]/setWebhook?url=[ADRESS_is_ngrok]/telegram_bot.com/start.php
    2. TOKEN 可以在 setting.php 文件中找到
  8. 如果连接成功,浏览器将显示消息 'Webhook was set'
  9. 进入 Telegram 并打开 @PopularArticle_bot 机器人
  10. 服务器已配置,祝您使用愉快!)