Разработать на PHP отправку сообщений в Телеграм боте (Telegram bot)
Цена договорная
На хостинге размещена БД mysql-5.7.27
В базе есть таблица BOTUSERS, в ней есть поле User_id (идентификатор юзера в Telegram)
К хостингу подключен Telegram bot
Данный бот написан на PHP и позволяет узнавать готовность заказа по номеру.
При работе бота выполняется запрос в БД с проверкой номера и статуса заказа. И помимо проверки идет записьUser_id (идентификатор юзера в Telegram) в таблицу BOTUSERS
На данный момент количество пользователей около 4000.
В работе бота используется библиотека autoload.php @generated by Composer https://www.php-fig.org/psr/psr-0/
ЗАДАЧА:
Создать файл PHP (send.php), который будет запускать администратор хостинга в ручном режиме.
Логика работы файла:
- Подключение к БД путем обращения к файлу config.php
Содержание файла config.php:
<?php
$bot_access_token = ххххххххххххххххххххххххх;
$admin_chat_id = 'xxxxxxxxxxxxxxxx';
$provider = "mysql";
$servername = "localhost";// адрес сервера БД
$dbname = "xxxxxxxxxxx"; // имя БД
$username = "xxxxxxxxxxxxxxxxxx"; // имя пользователя для доступа к БД
$password = "xxxxxxxxxxxxxxxxxxxxx"; // пароль для доступа к БД
?>
- Сделать запрос к БД с целью извлечения User_id (идентификатор юзера в Telegram) в таблицу BOTUSERS, идет отправка определенного текстового сообщения (либо картинки) пользователю, запись в лог-файл об успешности отправки.
И далее по циклу перебор всех пользователей.
Учитывать, что есть интервальные ограничения Telegram на отправку сообщений: до 30 сообщений с интервалом от 1 секунды.
Если будет отправляться картинка (pic.jpg), то она будет лежать в корне папки с файлом send.php
Если будет отправляться текст (text.txt), то он будет лежать в корне папки с файлом send.php
Можно создать 2 разных файла: один отправляет текст, другой картинку (например, send_pic.php и send_txt.php)
В лог-файле отразить user_id, время отправки, доставлено/не доставлено и другие имеющиеся данные об отправке.
В базе есть таблица BOTUSERS, в ней есть поле User_id (идентификатор юзера в Telegram)
К хостингу подключен Telegram bot
Данный бот написан на PHP и позволяет узнавать готовность заказа по номеру.
При работе бота выполняется запрос в БД с проверкой номера и статуса заказа. И помимо проверки идет записьUser_id (идентификатор юзера в Telegram) в таблицу BOTUSERS
На данный момент количество пользователей около 4000.
В работе бота используется библиотека autoload.php @generated by Composer https://www.php-fig.org/psr/psr-0/
ЗАДАЧА:
Создать файл PHP (send.php), который будет запускать администратор хостинга в ручном режиме.
Логика работы файла:
- Подключение к БД путем обращения к файлу config.php
Содержание файла config.php:
<?php
$bot_access_token = ххххххххххххххххххххххххх;
$admin_chat_id = 'xxxxxxxxxxxxxxxx';
$provider = "mysql";
$servername = "localhost";// адрес сервера БД
$dbname = "xxxxxxxxxxx"; // имя БД
$username = "xxxxxxxxxxxxxxxxxx"; // имя пользователя для доступа к БД
$password = "xxxxxxxxxxxxxxxxxxxxx"; // пароль для доступа к БД
?>
- Сделать запрос к БД с целью извлечения User_id (идентификатор юзера в Telegram) в таблицу BOTUSERS, идет отправка определенного текстового сообщения (либо картинки) пользователю, запись в лог-файл об успешности отправки.
И далее по циклу перебор всех пользователей.
Учитывать, что есть интервальные ограничения Telegram на отправку сообщений: до 30 сообщений с интервалом от 1 секунды.
Если будет отправляться картинка (pic.jpg), то она будет лежать в корне папки с файлом send.php
Если будет отправляться текст (text.txt), то он будет лежать в корне папки с файлом send.php
Можно создать 2 разных файла: один отправляет текст, другой картинку (например, send_pic.php и send_txt.php)
В лог-файле отразить user_id, время отправки, доставлено/не доставлено и другие имеющиеся данные об отправке.
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Написан качественный код для обработки сообщений в Телеграм-боте.
Спасибо, будем сотрудничать далее.