← Вернуться к списку тем Создание темы в супергруппе с помощю бота 🜲 s.ᴋ. [1 год назад] 3 ответа Здравствуйте, подскажите пожалуйста, как можно создать тему в супергруппе с помощью бота
Откройте по ссылке или QR бот @iMakeBot, нажмите кнопку Старт/Start.
Следуйте инструкциям бота.
Есть метод createForumTopic попробуйте через него
Спасибо
<?php // Замените 'YOUR_BOT_TOKEN' на токен вашего бота define('BOT_TOKEN', 'YOUR_BOT_TOKEN'); $topic = '-1001893868695'; $iconColor = 7322096; // Получаем обновления от Telegram $update = json_decode(file_get_contents("php://input"), TRUE); // Устанавливаем URL для запросов к API Telegram $api_url = 'https://api.telegram.org/bot' . BOT_TOKEN . '/'; // Получаем ID чата и текст сообщения $chat_id = $update['message']['chat']['id']; $text = $update['message']['text']; // Если получена команда /start, отправляем приветственное сообщение if ($text == '/start') { $message = "Привет! Задайте свой вопрос"; sendMessage($chat_id, $message); $name ="Пользовоьель #$chat_id"; createForumTopic($topic, $name, $iconColor); } // Функция для отправки сообщения пользователю function sendMessage($chat_id, $message) { global $api_url; $data = [ 'chat_id' => $chat_id, 'text' => $message ]; file_get_contents($api_url . 'sendMessage?' . http_build_query($data)); } // Функция для создания темы на форуме function createForumTopic($topic, $name, $iconColor) { global $api_url; $data = array( 'chat_id' => $topic, 'name' => $name, 'icon_color' => $iconColor ); $options = array( 'http' => array( 'method' => 'POST', 'header' => "Content-Type: application/json\r\n", 'content' => json_encode($data) ) ); $context = stream_context_create($options); $result = file_get_contents($api_url . 'createForumTopic', false, $context); if ($result) { $response = json_decode($result, true); // Обработка ответа, если это необходимо } else { // Обработка ошибки, если запрос не удался } } ?>