Как создать бота для Telegram, используя PHP?

Как создать телеграм-бот, который позволяет подписчикам получать видео и домашние задания от администратора, отправлять отчёты об их выполнении (доступные только администратору), а затем администратор может оценивать выполнение и подписчик может видеть только свою оценку?
  • 16 марта 2024 г. 21:19
Ответы на вопрос 2
Для создания бота для Telegram, используя PHP, можно воспользоваться библиотекой Telegram Bot API. Вот пример шагов, которые нужно выполнить для создания такого бота:

1. Зарегистрируйте нового бота у BotFather в Telegram, получите токен доступа к API.
2. Напишите PHP-скрипт, который будет обрабатывать запросы от Telegram и выполнять необходимую логику. Например, можно использовать библиотеку "https://github.com/php-telegram-bot/core".
3. Создайте команды для бота, которые будут позволять подписчикам получать видео, домашние задания, отправлять отчёты и администратору - оценивать выполнение.
4. Настройте базу данных (например, MySQL), чтобы хранить информацию о пользователях, их выполнении заданий и оценках.
5. Реализуйте логику, которая будет позволять подписчикам и администратору взаимодействовать с ботом через команды.
6. Для безопасности можно настроить доступ к административным командам только по паролю или другим методам аутентификации.

Таким образом, бот будет позволять подписчикам получать задания и отправлять отчёты, а администратору - оценивать выполнение и управлять всем процессом.
Зависит от того, какие у вас ресурсы. Если есть программист или навыки программирования, то можно написать бота самостоятельно. Если у вас нет ресурсов для написания своего бота, то воспользуйтесь готовыми решениями. 

Библиотека на PHP для разработки ботов. Довольно долго поддерживается.
https://github.com/php-telegram-bot/core

Еще одна библиотека. Молодая и поддерживает PHP >=8
https://github.com/PHPTCloud/telegram-api

Low code решения:
ПАО СберБанк SaluteBot
https://developers.sber.ru/docs/ru/salutebot/overview

ООО Ботмама
https://botmother.ru

ООО «ЮНИСЕНДЕР СМАРТ»
https://www.unisender.com

ООО «Ботмейкер»
https://botmaker.ru

PuzzleBot ИП Байкина Анастасия Владимировна
https://puzzlebot.top
Похожие вопросы