Следите за нами!
Добавление логгера в hostinpl
Переходим по пути: application/models/news.php
Сначала добавляем записи в: application/config.php
'telegram_newskey' => 'создать бота через BotFather', 'discord_token' => 'создать бота можно через discord developers https://discord.com/developers/applications и так же получить токен бота', |
И заменяем код
<?php class newsModel extends Model { public function createNews($data) { $sql = "INSERT INTO `news` SET "; $sql .= "user_id = '" . (int)$data['user_id'] . "', "; $sql .= "news_title = '" . $data['news_title'] . "', "; $sql .= "news_text = '" . $data['news_text'] . "', "; $sql .= "news_date_add = NOW()"; $this->db->query($sql); return $this->db->getLastId(); } |
На:
<?php class newsModel extends Model { public function createNews($data) { $sql = "INSERT INTO `news` SET "; $sql .= "user_id = '" . (int)$data['user_id'] . "', "; $sql .= "news_title = '" . $data['news_title'] . "', "; $sql .= "news_text = '" . $data['news_text'] . "', "; $sql .= "news_date_add = NOW()"; $this->db->query($sql); $this->sendNews($data['news_title'], $data['news_text']); return $this->db->getLastId(); } public function sendNews($message, $description) { $telegramToken = $this->config->telegram_newskey; $discordToken = $this->config->discord_token; $discordChannelId = 'айди канала куда отправлять'; // Замените на ID вашего Discord-канала // Отправка новости в Telegram $telegramParams = array( 'chat_id' => ' ваш чат айди чата ', // Замените на ваш ID чата https://api.telegram.org/токен/getUpdates 'text' => $message . "\n" . $description, 'parse_mode' => 'HTML' ); $telegramUrl = 'https://api.telegram.org/bot' . $telegramToken . '/sendMessage'; $telegramRequest = http_build_query($telegramParams); file_get_contents($telegramUrl . '?' . $telegramRequest); // Отправка новости в Discord $discordParams = array( 'content' => $message . "\n" . $description ); $discordUrl = 'https://discord.com/api/v9/channels/' . $discordChannelId . '/messages'; $discordOptions = array( 'http' => array( 'method' => 'POST', 'header' => "Authorization: Bot $discordToken\r\nContent-Type: application/json\r\n", 'content' => json_encode($discordParams) ) ); $discordContext = stream_context_create($discordOptions); file_get_contents($discordUrl, false, $discordContext); } |
После добавлений тестируем создаем новость и она моментально попадет в telegram и discord
Всё Для Веб-Мастера / Игровые хостинги WEB / Настройки хостинга
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.