За последние 24 часа нас посетил 18221 программист и 1577 роботов. Сейчас ищут 1117 программистов ...

Простейший бот для Telegram

Тема в разделе "Решения, алгоритмы", создана пользователем johovich, 29 ноя 2018.

  1. johovich

    johovich Активный пользователь

    С нами с:
    24 авг 2016
    Сообщения:
    146
    Симпатии:
    17
    Надоело мне пропускать важные письма со своего сервера и решил я получать важную информацию от сервера через телеграм бота. Покывырялся немного и вот что у меня получилось.

    https://github.com/legale/php-telegram-bot

    Бот из коробки знает 4 команды:
    start - приветствие;
    help - помощь;
    version - версия;
    status - данные о загруженности CPU, RAM, HDD на момент выполнения команды.

    Установить бот очень просто. Стучим к мастер-боту @BotFather и регистрируем себе бота, получаем API TOKEN. Сохраняем его в bot.conf файле. Здесь же редактируем список админов. Команда status доступна только для пользователей из списка.

    Загружаем в доступное для веб-сервера место bot.php и bot.conf и вбиваем в браузере.

    http://server.com/bot.php?1=init2=https://server.com/bot.php

    Можно через консоль
    php bot.php init https://server.com/bot.php

    Если все в порядке - придет сообщение, что webhook установлен. Дальше стучимся к своему боту в телеграме командой start

    Добавление команд осуществляется путем дописывания новых методов в класс Commands в файле bot.php
     
    romach нравится это.