Как избавиться от спама в группе Вконтакте

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Закрытая группа ВКонтакте Защита от спама

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Это антиспам-бот для вк. Он отвечает всем пользователям в списке ids.json бредом, сгенерированным как продолжение сообщения, которое вам напишут, с помощью нейросети «порфирьевич».

image

Установка и запуск

Вне зависимости от вашей ОС, вам необходимо установить python3.8, если он ещё у вас не установлен. Скачайте репозиторий и распакуйте в удобное место.

Если вы работаете на linux, перейдите в место, куда вы распаковали репозиторий и пропишите pytnon3 -m pip install -r ./requirements.txt для установки всех зависимостей.

Далее для linux предусмотрен файл start.sh, для его запуска пропишите bash ./start.sh . Чтобы оставить программу работать дальше, нажмите ctrl+A+D. Для возвращения в окно программы, введите screen -r antispam, а для её остановки — ctrl+C.

Еще по теме:  Почему ВК жрет много трафика на телефоне

Чтобы настроить список пользователей, которым бот будет отвечать, создайте или отредактируйте файл ids.json. В него добавьте id пользователей для ответа. id любого пользователя можно узнать, открыв любую его фотографию на странице. Цифры между photo и _ и будут означать его id.

image

В список добавляйте значения через запятую.

image

При редактировании файла ids.json перезапускать программу не нужно.

Запуск в windows я не проверял, но, если у вас установлена правильная версия python и pip, pip install -r ./requirements.txt и python main.py должны работать.

Как избавиться от СПАМа в группе ВК | Фильтр комментариев | Настройки группы Вконтакте

Как это работает?

С помощью встроенных в браузер инструментов и анализа ими трафика при использовании сайта https://porfirevich.ru/ мне удалось написать скрипт, который посылает нейросети те-же данные, что и сайт, и получать в ответ сгенерированный бред.

image

Авторизация в ВК через логин и пароль

В документации VK Api сказано, что доступ к методу авторизации «direct auth» (то есть через логин и пароль) доступна только модерированным приложениям. Однако поддержка заявила, что в данный момент не рассматривает такие запросы.

image

image

Переход по ссылкам для авторизации меня не устраивает, поэтому пришлось что-то придумывать. Некоторым способом мне удалось получить client_id и client_secret оффициального приложения VK для android, с помощью которых без проблем проходит прямая авторизация. Если вы сомневаетесь в надёжности ввода своих данных в этот спкрипт, можете проверить файл auth.py, кода там немного.

Источник: github.com

Как избавиться от спама в комментариях сообщества Вконтакте?

Все, о чем я расскажу в этой статье, будет полезно всем админам групп и пабликов Вконтакте. Это один из самых эффективных способов борьбы со спамом в комментариях. В данном случае к спаму мы можем отнести все комменты, в которых присутствуют внешние ссылки. Мы не будем пользоваться платными приложениями, а будем использовать исключительно встроенные средства администрирования.

Инструкция

Заходим в свое сообщество и переходим в раздел управление > настройки > комментарии. Здесь ставим флажок на пункте включить фильтр по ключевым словам. В поле с ключами прописываем http://,https://, после чего сохраняемся. Вот и все, после такого приема спама станет на порядок меньше, скажем так, процентов на 50-60.

Еще по теме:  Как подарить стики в ВК другу

Настройки комментариев ВК

Однако это не спасет нас от конченных спамеров на 100%. Почему? Да потому что Вконтакте позволяет вставлять ссылки и без указания протокола, но мало кто так делает.

Вконтакте работают дураки

Я не хочу никого оскорбить, но руководители большинства отделов — это дети буржуев. Их туда просто назначили, чтобы они могли зарабатывать по несколько миллионов в месяц изредка посещая офис. Они совсем не разбираются в том, что делают и даже не понимают как все это работает. Даже фильтр комментариев не могут нормальный сделать.

Что не так с фильтром?

Проблема заключается в том, что в списке ключевых слов нельзя указывать точки (.), а это не дает нам возможность блокировать доменные зоны. Таким образом избавиться на 100% от спама в комментариях мы не сможем без использования сторонних программ.

Источник: inetime.site

STOP-SPAM-VK -скрипт/модуль для удаления спама в группе вконтакте

STOP-SPAM-VK -скрипт/модуль для удаления спама в группе вконтакте

STOP-SPAM-VK -скрипт/модуль для удаления спама в группе вконтакте

Всем примет. Наверно у многих есть свои личные группы вконтакте, и вероятно все столкнулись с проблемой заспамлености стены, если она открыта для публикации.

У меня есть своя такая группа «БАРАХОЛКА« сами понимаете, пестрит различными товарами, а все интернет торговцы пытаются всунуть как можно чаще туда свой товар, и тем самым при 9к подписчиков, частотность спама в моей группе достигает рекордов. Исходя из этого я начал гуглить, и о боги, да есть готовый вариант. И я конечно же делюсь им с вами.

Для работы скрипта нужно:
— создать файл рядом со скриптом log.inc
— получить ключ api callback в настройках группы ($confirmation_token)
— получить ключ профиля — администратора группы, для удаления постов ($token_2)
— настроить, пользоваться.

Получить ключ api callback от группы:

Заходим в настройки группы > Работы с API > Ключи доступа > Создать ключ

Получить access_token от своего аккаунта вконтакте не так сложно:

Вам нужно создать Standalone-приложение. С другими работать не будет.

Еще по теме:  Как перейти на новый абзац в Вконтакте

После — переходите по ссылке

https://oauth.vk.com/authorize?client_id=ИД_ВАШЕГО_ПРИЛОЖЕНИЯredirect_uri=blank.htmlresponse_type=token

После этого копируете из адресной строки token (находится между access_token= и событие о том что появился пост с его индефикатором и текстом уходит на адрес скрипта по callback api > скрипт принимает параметры и ищет в тексте запрещенные фразы, если нашел > по api вконтакту с использованием токена аккаунта администратора группы удаляем данный пост.

//Строка для подтверждения адреса сервера из настроек Callback API $confirmation_token = ’12345678′; //Получаем и декодируем уведомление $data = json_decode(file_get_contents(‘php://input’)); //Проверяем, что находится в поле «type» switch ($data->type) < //Если это уведомление для подтверждения адреса сервера… case ‘confirmation’: //…отправляем строку для подтверждения адреса echo $confirmation_token; $log_text = «$today confirmation»; break; //Если это уведомление о новом сообщении на стене… case ‘wall_post_new’: //…получаем id его автора $user_id = $data->object->from_id; $id_post = $data->object->id; $text_post = $data->object->text; //затем с помощью users.get получаем данные об авторе //$user_info = json_decode(file_get_contents(«https://api.vk.com/method/users.get?user_ids= //и извлекаем из ответа его имя //$user_name = $user_info->response[0]->first_name; //заисываем лог $log_text = «$today new message wall — $user_id, $id_post, $text_post»; //проверяем есть ли плохое слово в тексте и если есть то удаляем пост $bad_word = «секс,порно,размером,безoткaзный,paзвеcти,тeлочкy,мeтод,пeнис,оргазм,нaсилуeт,постоянного партнера,имeть,развратная,чпокнул,встречусь с симпатичным,любовника,очень хочется,повиртим,трах,пенис,член,ceкc,сeкc,куни,cекc,члeн,cекс»; $bad_word_massiv = explode(«,», $bad_word); $bad_word_count=count($bad_word_massiv); $text_post = mb_strtolower($text_post, ‘UTF-8′); $nashli_plohoe_slovo = «»; for($i=0;$i <$bad_word_count;$i++) < if ( strstr($text_post, $bad_word_massiv[$i]) ) <$nashli_plohoe_slovo=»1″;>> //если длина поста меньше 6 символов if ( strlen(utf8_decode($text_post)) if ($nashli_plohoe_slovo==»1″) < //echo «нашли плохое слово»; //Ключ доступа сообщества $token_2 = ‘gjfbif5dc887328d4d5d12dgujr9828c5cae6378bc1265416c725d506514744f434a8e6tyhnf56c35ebda’; $gruppa_id=»-1234567″; //С помощью messages.send и токена сообщества отправляем ответное сообщение $request_params = array( ‘owner_id’ =>$gruppa_id, ‘post_id’ => $id_post, ‘access_token’ => $token_2, ‘v’ => ’5.0′ ); $get_params = http_build_query($request_params); $ch = curl_init( ‘https://api.vk.com/method/wall.delete?’. $get_params ); curl_setopt ( $ch, CURLOPT_HEADER, false ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false ); //curl_setopt ( $ch, CURLOPT_POST, true ); //curl_setopt ( $ch, CURLOPT_POSTFIELDS, $params ); $data = curl_exec($ch); curl_close($ch); //echo $data; $log_text = «$today new message wall — $user_id, $id_post, $text_post — плохое, удаляем»; > //if ( strstr($text_post, $bad_word) ) else //Возвращаем «ok» серверу Callback API echo(‘ok’); break; > //записываем лог $fp=fopen(«$cache_file_log»,»a»); fwrite($fp, «\r\n» . «$log_text»); fclose($fp); ?>

  • ← Модуль — dude Smart Leech 0.5 FIX
  • Сгорела зарядка — инновационный подход к ремонту (зарядное от ноутбука) →

Источник: gyzeev.ru

Рейтинг
( Пока оценок нет )
Загрузка ...