Она не всегда здесь поможет.
Полуавтоматический режим с ручным проходом каптчи товарищем из пригорода Мумбая за 3 руб.))
Что в итоге:
Затраты на создание проблем конкуренту - 5 руб.
Затраты конкурента, условно - 1000 руб.
Отдел продаж загружен на обработку мусора, и слив бюджета РК.
Поведенческие боты Метрику отключают сами кстати. Погуглите тему.
Чтобы не пугать Google Pagespeed, Метрику можно грузить только, если юзер сделал какое-то действие на сайте - кликнул или поскролил.
Пример:
<script> var loadedDeferJs = false; window.addEventListener('scroll', loadDeferJs); window.addEventListener('click', loadDeferJs); function loadDeferJs() { if (!loadedDeferJs) { setTimeout( function() { // Yandex main part (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(xxxxxx, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); // Yandex pixel let elem = document.createElement('noscript'); elem.innerHTML = '<div><img src="https://mc.yandex.ru/watch/xxxxxx" style="position:absolute; left:-9999px;" alt=""></div>'; document.getElementsByTagName('body')[0].appendChild(elem); }, 500); } loadedDeferJs = true; window.removeEventListener('scroll', loadDeferJs); window.removeEventListener('click', loadDeferJs); };</script>
Скрипт разместить в футере ближе к закрывающему </body>, заменив код метрики и пикселя метрики на свои.
А ботов можно блочить например с помощью Antibot / Antibot Cloud. Есть opensource версия на Github.
Правда они сами рекомендуют решение, как дополнение к тому же CF.
Интересный вывод))
Звучит вполне, как "Я сделал все, что мог. Это он виноват".
По моему вы скинули с себя ответственность и за поиск спеца, и за свой сервак.
Ищите нового спеца, это обычный процесс в любой сфере.
А вдруг дантист накосячит, вы тогда без зубов останетесь с самолечением 😂
1. Заходите в Security -> Events
2. Смотрите логи, ищете записи либо по времени, если знаете когда бот пытался получить картинку, либо по описанию (может быть что-то вроде VK, vkontakte)
3. Раскрываете найденную нужную запись и выписываете ASN
4. Добавляете этот номер ASN в исключения.
в поле caption добавляется только простой текст. без html оформления.
и он ограничен 100 символами. не пойдет это.
нужен полноценный пост в телеграм текста с html разметкой, допустимой Телеграм (как то <a>, <b>, и т.д.) и чтобы этот пост еще имел и картинку в верхней части...
кто умеет?
В описании этого метода API (sendPhoto) следующие ограничения:
caption String Optional Photo caption (may also be used when resending photos by file_id), 0-1024 characters after entities parsing
т.е. текстовое описание картинки от 0 до 1024 символов.
HTML также разрешен, если добавить 'parse_mode' => 'HTML',
Примерно такой полный код должен быть:
<?php$token = "ваш_токен_бота";$chat_id = "ID_чата";// Отправляем изображение$url = "https://api.telegram.org/bot" . $token . "/sendPhoto";$post_fields = array( 'chat_id' => $chat_id, 'photo' => new CURLFile("путь_к_изображению"), 'caption' => "Подпись к изображению", 'parse_mode' => 'HTML',);$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type:multipart/form-data"]);curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$response = curl_exec($ch);curl_close($ch);echo $response;
Вот описание всех параметров, которые можете передать дополнительно:
https://core.telegram.org/bots/api#sendphoto
Вам нужен только код начиная с:
// Отправляем изображение
Текст к картинке добавляете сюда:
'caption' => "Подпись к изображению",
И вот эти строки в начале оставьте:
$token = "ваш_токен_бота";$chat_id = "ID_чата";
Попробуйте невидимку (reCAPTCHA v3) от Google
https://developers.google.com/recaptcha/docs/v3?hl=ru
Мне помогает на коммерческом по услугам.
Помогло / помогает мне:
Однако, все инструменты из п. 1 нужно внедрять, как привычки. Это отдельная серьезная задача и работа над собой.
От медитации у меня пока самые значительные изменения: сильно снизился "бубнеж" в голове, это дало возможность дольше держать внимание на текущей задаче.
Быстрее и надежнее решение - в саппорт клауда написать.
Или хотя бы на форуме задать вопрос.
Что мешает генерить контент для форумов? 😀
Была даже такая мысль, каюсь