Для отправки сообщения с формы на вашем сайте в телеграмм бот необходимо выполнить следующие шаги:
1. Создайте телеграмм бота, получите токен доступа и сохраните его. Вы можете создать бота и получить токен, следуя инструкциям на официальном сайте Телеграмм (https://core.telegram.org/bots#botfather).
2. Настройте веб-сервер и сайт таким образом, чтобы форма отправляла данные на сервер. Обычно это делается с использованием метода POST и указанием действия (action) в форме. Например:
<form method="POST" action="/send_message.php"> <input type="text" name="message" placeholder="Введите сообщение"> <input type="submit" value="Отправить"> </form>
3. Создайте файл send_message.php
, который будет обрабатывать запросы формы. В этом файле вы будете использовать библиотеку Telegram Bot API для отправки сообщений в телеграмм бота. Вы можете использовать официальную библиотеку Telegram Bot API для PHP (https://github.com/telegram-bot/api) или любые другие альтернативные библиотеки.
Пример использования официальной библиотеки Telegram Bot API для PHP:
<?php require_once 'vendor/autoload.php'; // Подключаем автозагрузку классов use TelegramBotApi; $telegramToken = 'YOUR_TELEGRAM_TOKEN'; $chatId = 'YOUR_CHAT_ID'; // Идентификатор вашего чата с ботом // Получаем сообщение из формы $message = $_POST['message']; // Создаем экземпляр бота $telegram = new Api($telegramToken); // Отправляем сообщение в чат $telegram->sendMessage([ 'chat_id' => $chatId, 'text' => $message ]);
Важно: убедитесь, что у вас установлен пакет Telegram Bot API для PHP, либо используйте любой другой удобный для вас способ установки и подключения библиотеки.
4. Сохраните файл send_message.php
на вашем веб-сервере в папке, указанной в атрибуте action
вашей формы.
Теперь, когда пользователь заполнил и отправил форму на вашем сайте, сообщение будет передано на сервер, и PHP-скрипт send_message.php
отправит его в телеграмм бота с использованием Telegram Bot API.
Обратите внимание, что в приведенном примере я использовал официальную библиотеку Telegram Bot API для PHP, но вы можете использовать любую другую подходящую для вас библиотеку или даже написать собственный код для отправки сообщений в телеграмм бота.