Добавляем в файл functions.php актвной темы код:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
add_action('comment_post', 'new_comment_telegram_notify'); function new_comment_telegram_notify($comment_ID){ define('TELEGRAM_TOKEN', 'токен бота'); define('TELEGRAM_CHATID', 'ID чата или группы'); $comment = get_comment( $comment_ID ); $post = get_post( $comment->comment_post_ID ); $message = 'Новый ответ к записи: '. $post->post_title . "\r\n"; $message .= get_permalink($comment->comment_post_ID) . "\r\n\r\n"; $message .= sprintf( __('Автор: %1$s (IP: %2$s , %3$s)'), $comment->comment_author, $comment->comment_author_IP, $comment_author_domain ) . "\r\n"; $message .= sprintf( __('URL : %s'), $comment->comment_author_url ) . "\r\n"; $message .= 'Текст ответа:' . "\r\n" . $comment->comment_content . "\r\n\r\n"; $ch = curl_init('https://api.telegram.org/bot'.TELEGRAM_TOKEN.'/sendMessage?chat_id='.TELEGRAM_CHATID.'&text='.urlencode($message)); // URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch); } |
Найдено на tiweb.ru
Получение токена и ID чата для отправки:
- Открываем бота @BotFather
- Нажимаем «СТАРТ» и пишем сообщение
/newbot - Пишем название бота, например
Сообщения с сайта ATUIN - Пишем уникальное имя бота на английском, которое заканчивается на "bot", "BOT" или "Bot" (без пробелов), например
AtuinSiteBot - Токен, который выдаст BotFather (длинный код, вида 123456789:AAFh4gCv56g3kf59g8-8H47djh34c) - это
TELEGRAM_TOKEN. - Переходим в чат с созданным ботом и нажимаем «СТАРТ»
- Открываем бота @getmyid_bot и берем
TELEGRAM_CHATID

Добавить комментарий: