Разработать на PHP отправку сообщений в Телеграм боте (Telegram bot)

Цена договорная
25 января 2023, 08:48 • 10 откликов • 47 просмотров
На хостинге размещена БД 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, время отправки, доставлено/не доставлено и другие имеющиеся данные об отправке.

Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Быстро и профессионально выполнена работа.
Написан качественный код для обработки сообщений в Телеграм-боте.
Спасибо, будем сотрудничать далее.
2 года назад
 
2 года назад