Как сделать бота в ВК для троллинга

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.

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

Простенький ботик для троллинга с интерфейсом #Yakima_Visus

pip install vk_api
pip install requests
если там еще чото будет в консоли покажут шо еще надо скачать

в 48 строке поместить свой токен от вк token = «ТУТ ВАШ ТОКЕН»
python yakima_dd.py
в dialog.txt ваши шаблоны, можно даже добрый добавить)
всем удачки, и да — я говнокодер идите нах@й
в случае ошибки с 8 хуефа в начале кода бахнуть # — coding: utf-8 —

About

Простенький ботик для троллинга с интерфейсом #Yakima_Visus

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

ЭХО бот на фреймворке VkBottle(3.x)

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

Кто я такой?

Меня зовут Тим, я из России. Я обычный подросток, учусь в 9-м классе, физ-мат профиль. Заинтересовался программированием относительно недавно(3/4 года назад), выбрал ЯП Python, потому что хотелось начать с чего-то более понятного и легкого. Сам самоучка, большинство курсов — шаблонная дичь, но опять же не все. Сам я учился по книжкам, как по мне — самое лучшее средство для получения знаний. Здесь описано сугубо мое мнение и мой опыт(хоть он и небольшой), который может помочь таким же новичкам, как и я.

Еще по теме:  Как создать свою папку с музыкой в ВК

Что в нем такого и почему не стоит использовать vk_api?

Лично я, когда мне стала интересна сфера ботов Вконтаке, начал искать библиотеку для реализации моего интереса. Первое что все рекомендовали — vk_api, но мне, в то время не очень опытному пользователю языка, было сложно понять данную библиотеку. Тогда я начал искать альтернативу, искал долго, уже было потерял надежду.

БОТ ДЛЯ ТРОЛЛИНГА ВК

Но тут на просторах GitHub, я встретил интересную библиотеку — VkBottle(2.7). В чем заключается преимущество данной библиотеки? А вот в чем: проста в изучение, асинхронна, позволяет за меньшее количество строк написать больший функционал. А так же у нее есть своя беседа с отзывчивым комьюнити. Хочу подметить, библиотека использует LongPoll и CallBack api.

Импорты и подготовка среды

В качестве редактора для написания кода, я буду использовать VScode. Знаю, под python лучше использовать IDE Pycharm, но мне приятнее работать с VScode, а удобство — один из самых важных факторов.

Думаю у вас уже есть редактор и установлен питон, поэтому давайте перейдем к импортам. Раздел с гайдом по установке можно найти на официальной странице библиотеки. Но я так же продублирую эти действия в данной статье. И так, ниже представлены команды, которые вы должны выполнить в вашем терминале:

  1. pip install -U https://github.com/timoniq/vkbottle/archive/master.zip
  2. pip install loguru
  3. pip install uvloop

Теперь, когда у вас установлен сам VkBottle и библиотеки для вывода логов, можно приступить к написанию самого бота.

Наконец-то этот школьник что-то покажет, а не будет балоболить

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

Если вы выполнили ранее расписанные пункты, значит можно преступить к написанию самого кода. Импортируем библиотеку с нужными классами и логиним бота(используя token).

from vkbottle.bot import Bot, Message # На место слова token, поместите ключ полученный в настройках API вк. # Рекомендуется сделать отдельный файл с токеном и импортировать ключ из него. client = Bot(«token»)

Мы сделали экземпляр класса Bot, передав в параметр token сообщества, тем самым зарегистрировав его в скрипте, круто! Но почему же рекомендуется хранить токен в другом файле и импортировать от туда? Да все просто, когда вы будете отправлять скриншоты, а я надеюсь вы вместо них будете отправлять patebin кода, вы можете спалить token сообщества, тем самым поставить под угрозу его безопасность. Ну что, перейдем к функционалу?

Еще по теме:  Как выйти из чата Вконтакте чтобы никто не видел

Теперь напишем хендлер(прослушку) сообщений, чтобы бот их фильтровал и мог ответить. Хендлерить можно как текст, так и ивенты, кнопки, пайлоады, итд. Ниже представлен обычный хендлер на любое присланное сообщение. Кстати, о всех типах хендлеров и что можно через них фильтровать, можно прочитать в упрощенной, текстовой документации.

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

Если вы сейчас попытались запустить бота и у вас ничего не вышло, не беда. Вы просто забыли запустить пуллинг. Для того, чтобы это сделать вам просто нужно написать следующее.

# Проверка, если файл запущен, как основной, бот запустится. Иначе, ничего не произойдет. if __name__ == «__main__»: client.run_forever()

Полностью код должен был выйти таким:

При запуске у вас в терминале должны побежать строчки — логи. Если не выдало ошибку, вы можете писать боту. Итог выглядит вот так:

Конец истории

Ну что, теперь вы имеете небольшое представление об этой библиотеке и надеюсь поняли, что она очень удобная и быстрая. На том же vk_api вышло бы больше кода + задержка ответа была бы тоже больше. Если тебе понравилась моя статья, поставь оценку — буду благодарен. Стоит ли сделать полноценный гайд по созданию бота на определенную тематику, используя данный фреймворк? Жду FeedBack.

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

Простенький ботик для троллинга с интерфейсом #Yakima_Visus

в 48 строке поместить свой токен от вк token = «ТУТ ВАШ ТОКЕН»
python yakima_dd.py
в dialog.txt ваши шаблоны, можно даже добрый добавить)
всем удачки, и да — я говнокодер идите нах@й
в случае ошибки с 8 хуефа в начале кода бахнуть # — coding: utf-8 —

You might also like.

Бот - Гуль для твоего телеграм аккаунта

Бот — Гуль для твоего телеграм аккаунта

Я — Гуль (бот), теперь работает в чатах Отблагодарить автора за проделанную работу можно здесь Помощь с установкой тут Установка на Андроид После уста

57 Nov 6, 2022

Inline Телеграм бот для отправки GIF-изображений из ВКонтакте

VK GIFS Bot VKGIFSBot — удобный бот для отправки GIF-изображений из ВКонтакте в Телеграмe. Работает это очень просто: бот получает токен ВКонтакте API

5 Dec 10, 2022

Решения, подсказки, тесты и утилиты для тренировки по алгоритмам от Яндекса.

Решения и подсказки к тренировке по алгоритмам от Яндекса Что есть внутри Решения с подсказками и комментариями; рекомендую сначала смотреть md файл п

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

50 Dec 26, 2022

Asynchronous wrapper для Gismeteo.ru.

aiopygismeteo Асинхронная обёртка для Gismeteo.ru. Синхронная версия здесь. Установка python -m pip install -U aiopygismeteo Документация https://aiop

6 Dec 8, 2022

Скрипт позволяет выгрузить участников чатов/каналов(по чату для комментариев) и сообщения в различные форматы файлов.

TG-Parser Парсер участников и сообщений из ТГ-Чатов и чатов для комментариев в ТГ-Каналах Возможности Выгрузка участников групп/каналов(по чату для ко

50 Jan 6, 2023

Программа для практической работы №12 по дисциплине

Информатика: программа для практической работы №12 Код и блок-схема программы для практической работы №12 по дисциплине «Информатика» (I семестр). Сут

1 Dec 7, 2021

Набор утилит для Discord с использованием языка программирования Python.

Discord Tools v0.1 Functions: WebHook spamer Spotify account generator (What?) QR Code Token stealer Token generator Discord nitro gen/check Discor to

3 Aug 23, 2022

Генератор отчетов на Python с использованием библиотеки docx для работы с word-файлами и запросов к сервису

Генератор отчетов на Python с использованием библиотеки docx для работы с word-файлами и запросов к сервису

Генератор отчетов на Python с использованием библиотеки docx для работы с word-файлами и запросов к сервису

2 Jun 24, 2022

Заглушки .NET библиотек для IronPython

Код репозитория основан на ironpython-stubs. Выражаю gtalarico бесконечную благодарность за вклад в развитие сообщества разработчиков скриптов и плаги

12 Nov 23, 2022

Бот Telegram для Школы в Капотне (ЦО № 1858)

Бот Telegram для Школы в Капотне (ЦО № 1858)

co1858 Telegram Bot Активно разрабатывался в 2015-2016 году как учебный проект, с целью научиться создавать ботов для Telegram. Бот автоматически парс

4 Aug 30, 2022

Актуальный сборник шаблонов для создания проектов и приложений на Django

О чем этот проект Этот репозиторий с шаблонами для быстрого создания Django проекта. В шаблоне проекта настроены следующий технологий: Django gunicorn

16 Oct 20, 2022

CuraMultiplyByGrid — Cura Плагин для размножения детали сеткой на весь стол автоматически без поворота

CuraMultiplyByGrid Cura Плагин для размножения детали сеткой на весь стол автоматически без поворота. Размножение в куре настолько ужасно реализовано,

3 Dec 2, 2022

Mmr image postbot — Бот для создания изображений с новыми релизами в сообщество ВК MMR Aggregator

Mmr image postbot — Бот для создания изображений с новыми релизами в сообщество ВК MMR Aggregator

3 Jan 7, 2022

Бот для скачивания треков с Deezer используя ISRC и UPC коды

deez_robot Запуск Установите необходимые библиотеки pip install -r requirements.txt Создайте файл config.py и поместите туда токен бота и ARL-токен De

4 Jul 31, 2022

Курс про техническое совершенство для нетехнарей

Курс про техническое совершенство для нетехнарей

Technical Excellence 101 Курс про техническое совершенство для нетехнарей. Этот курс представлят из себя серию воркшопов, при помощи которых можно объ

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

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