Скрипт для флуда в беседе

Скрипт для флуда в беседе

Please complete the security check to access blacknet.su

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Cloudflare Ray ID: 57477409aac1e690 • Your IP : 5.45.65.94 • Performance & security by Cloudflare

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Clone with HTTPS

Use Git or checkout with SVN using the web URL.

Downloading

Want to be notified of new releases in subvert221/chat_tools ?

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

Latest commit

Files

Permalink

Type Name Latest commit message Commit time
Failed to load latest commit information.
antikick Create vkthread.py Nov 22, 2017
spammer Create main.py Nov 22, 2017
title_keeper Create main.py Nov 22, 2017
README.md Update README.md Nov 22, 2017

Набор скриптов для бесед ВКонтакте. Внимание! Скрипты написаны на Python 2.7. Для работы скриптов необходимо установить модули:
pip install vk_api pillow

Антикик — основной инструмент захвата бесед. Работая в режиме прослушивания LongPoll, он перехватывает сообщения об исключении ваших аккаунтов из любой из ваших бесед и мгновенно возвращает данный аккаунт в беседу с помощью других аккаунтов.

Скрипт приобретает эффективность при использовании трёх и более аккаунтов.

При первом запуске скрипт создаст файл accounts.txt В него нужно вписать логины и пароли ваших аккаунтов в таком формате: login:password login:password

При втором запуске скрипт создаст пустой файл whitelist.txt и начнёт работу без него. По умолчанию, скрипт возвращает в беседы только подключённые к нему аккаунты. В whitelist можно указать id пользователей, которых вы хотите возвращать в беседы дополнительно (даже если они не подключены к скрипту). id пользователей следует указывать в числовом формате, по одному id на строчку.

Читайте также:  Кран бьется током в частном доме

Скрипт поддерживает команды.
/assemble — приглашает в беседу все недостающие аккаунты из задействованных /shutdown — исключает из беседы все задействованные аккаунты

Команды принимаются только от лица задействованных аккаунтов, а так же аккаунтов, находящихся в "белом списке" (whitelist.txt).

На данный момент ВКонтакте существует ограничение на использование метода добавления в беседу: 100 раз в 30 минут на один аккаунт.
Скрипт, получив сообщение от сервера VK о срабатывании такого ограничения, покидает беседу с данного аккаунта, что позволяет вернуться через полчаса и не быть исключённым до этого.

Спамер отправляет сообщения в указанные беседы с указанной периодичностью. Поддерживается работа только с одним аккаунтом. Сообщение может состоять из текста и/или изображения(-ий) в формате jpg, png. ВКонтакте разрешает прикреплять не более 10 изображений к сообщению.

Скрипт поддерживает параметр командной строки -t, задающий паузу между отправкой сообщений. Пауза по умолчанию (без указания параметра) составляет 0.5 секунды. В параметре можно указать количество секунд целым натуральным числом. Пример использования параметра:
python main.py -t 5

Скрипт поддерживает ввод капчи (а она обязательно появится после отправки 10-15 одинаковых сообщений за короткий промежуток времени). Капча выводится на экран в виде окошка с картинкой и полем ввода. После ввода капчи в поле нужно нажать Enter.

При первом запуске скрипт создаст файлы account.txt, chats.txt и папку message.

account.txt: логин и пароль через двоеточие в качестве разделителя (login:password)

chats.txt: id бесед для работы скрипта (любое количество, по одному id на строку). id беседы можно посмотреть в адресной строке, например https://vk.com/im?sel=c28 соответствует 28 id беседы. Если в адресной строке многабукаф, id открытой в данный момент беседы будет соответствовать последнее значение в строке. Внимание! id указывается без буквы "c".

message: папка, содержащая элементы сообщения. В ней может располагаться один .txt файл с текстом сообщения и несколько картинок в формате jpg или png. Для работы скрипта сообщение не должно быть пустым, то есть в папке должна быть как минимум одна картинка или один непустой текстовый файл.

Удерживатель названия беседы. Позволяет так же удерживать и аватарку беседы. Поддерживается работа только с одним аккаунтом одновременно.

При первом запуске скрипт создаст файлы account.txt, chats.txt и папку title

account.txt: логин и пароль через двоеточие в качестве разделителя (login:password)

chats.txt: id бесед для работы скрипта (любое количество, по одному id на строку). id беседы можно посмотреть в адресной строке, например https://vk.com/im?sel=c28 соответствует 28 id беседы. Если в адресной строке многабукаф, id открытой в данный момент беседы будет соответствовать последнее значение в строке. Внимание! id указывается без буквы "c".

Читайте также:  Как обновить 1с с диска итс

title: папка, содержащая название и аватарку беседы для удержания. В ней может располагаться один .txt файл, содержащий название беседы в одну строку, и одна картинка — аватарка беседы. Для работы скрипта папка не должна быть пустой.


В этой статье я продолжу рассказывать как писать бота ВК. Когда я задался поиском скрипта для кика из бесед, на удивление я ничего рабочего и годного не нашел. Поэтому в этой статье я расскажу и покажу как сделать своего бота для исключения из бесед VK с помощью PHP 5.6+ и API VK.

В прошлой статье я рассказывал как настроить и создать своего бота в социальной сети VK, неожиданный ажиотаж и более 1000 просмотров за месяц и постоянные обращения помочь сделать ту или иную функцию для будущего бота, но дело в том, что я могу лишь подсказать, писать код я за вас бесплатно не буду, имейте в виду.

И так давайте приступим, готовый и рабочий проект можете скачать в самом низу этой статьи, настройку для сообщества читайте в прошлой статье

Для работы с API будем использовать библиотеку, ее нужно заливать туда же, где будет ваш скрипт. Создаем файл с названием bot.php и начинаем творить. Как и в прошлый раз создаем ключ для работы с сообщением

Копируем его и переходим к редактированию файла bot.php

Подключаем библиотеку, указываем константы, где укажем ключ сообщества, версию API и ключ для подтверждения сервера.


Да, в этот раз я использую программу PHPSTORM и советую скачать ее Вам, если планируете писать своего бота, она условна бесплатная, ну Вы сами знаете что делать

Теперь составим список задач что наш бот должен уметь:
1) Кик из беседы по команде /kick
2) Проверку на администратора
3) Остальное придумывайте сами 🙂

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


В комментарии к коду я оставил описание что есть что, поэтому тут вопросов у Вас возникать не должно. Теперь создаем команду и как-то пытаемся обработать ее:

Читайте также:  Докажите что медианы треугольника пересекаются


Да, это лишь статичная команда с одним ответом, нам же нужно понять что сообщение содержит кроме команды еще какие-то аргументы, для этого я буду использовать не совсем стандартное решение как использую в своих ботах (Свой код, увы, не сливаю :-))

Пишем следующий код:

Если посмотреть на скриншот, можно увидеть дополнительные слова в коде, такие как: str, start, length их не нужно писать, это подсказки IDE (PhpStorm). Это уже действующая команда, давайте проверим.

Подтверждаем адрес сервера

Добавляем в беседу и пробуем кого-нибудь исключить.
Хм, не работает.

Проверяем включили ли мы тип событий который бот должен принимать, если нет, включаем.

Снова не работает

Ну конечно, нужно создать еще одну переменную

Проверяем:


Все работает, всего 6 строк кода для команды, не плохо не правда ли? Да, тут есть некоторые проблемы, дело в том что нужно указывать именно ID пользователя, иначе работать не будет, а так же допишем проверку на пустой аргумент, например если пользователь просто написал /kick


Простая проверка на пустоту, если аргумент не указан, сообщаем об этом, иначе выполняем функцию исключения из беседы.


Отлично, давайте упростим немного кик из беседы и создадим мини админку.
Что бы исключать из беседы, нужно понимать в каком виде приходит сообщение при упоминании пользователя [id1|Павел Дуров] нам нужен только ID, получить его можно с помощью функции explode, давайте вернемся в PhpStorm и напишем код:


Давайте проверим, будет ли работать наш код:

Отлично, теперь у вас есть свой личный бот, который умеет исключать из бесед, но, если Вам нужен более профессиональный бот с большим функционалом и мощным инструментом администрирования бесед, то советую наш продукт Conference Kot

С первым пунктом покончено, давайте теперь создадим мини админку, где будем указывать ID’s пользователей, которым разрешено использовать команду, так как она сейчас доступна для всех.

К нашим переменным добавляем новую:

Теперь добавляем еще 1 проверку, где будем перебирать массив и искать схожесть, иначе просто не выполняем команду

Весь код целиком:

Проверим:

Изменим ID на другой:

Работает

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

Скачать архив с библиотекой и исходным кодом (требуется регистрация на сайте)

Ссылка на основную публикацию
Сколько рублей получают ютуберы
Видеохостинг YouTube — не только развлекательная площадка, но и хороший источник дохода. Тысячи пользователей выкладывают ролики, пытаясь привлечь внимание аудитории....
Самый дорогой самсунг 2018
Samsung / Самсунг - южнокорейская компания, ведущий производитель смартфонов в мире. В первом квартале 2018 года доля Самсунг на мировом...
Самый лучший smart tv
Ежегодные обновления телевизионных технологий делают телевизоры уже больше, чем обычным экраном для демонстрации каналов. Растет популярность функции Smart TV, которая...
Сколько света мотает компьютер
Выбирая комплектующие для персонального компьютера (ПК) обычно обращают внимание на производительность и объем памяти, порой забывая о том, сколько же...
Adblock detector