Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

BlayzerQ/VKBot

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
45 Commits
 
 
 
 
 
 

Repository files navigation

VKBot

Чат-бот на Java для ВКонтакте. Идеально подходит как "Ассистент" в конференциях.

ВНИМАНИЕ: Для работы бота необходима Java 8

Начальная настройка:

  1. Скачать и распаковать бота в рабочую среду вашей IDE
  2. Изменить access_token, префиксы и другие значения
  3. По необходимости добавить или изменить функционал
  4. Скомпилировать и запустить как и любое Java приложение

Смена префиксов:

  • По умолчанию бот отзывается на пять префиксов: !, фб, файнбот, вб, вкбот
  • Сменить их можно в главном классе бота

Функционал:

  • Список команд (Список всех команд бота ! команды)
  • Приветствие (Плагин преветствия, массив сообщений с ответами указан в модуле Messages)
  • Случайные сиськи (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Posts)
  • Случайные мемы (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Posts)
  • Случайные мемы с 2ch (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Posts)
  • Случайные девушки (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Postsy)
  • Курс валют (Отображение основных курсов валют с сайта fixer.io, находится в модуле Sites)
  • Шар восьмерка (Решает за вас, находится в модуле Messages)
  • Дата и время (Показывает текущую дату и время, находится в модуле Messages)
  • Онлайн серверов FineMine (Чтобы на сайт не заходить. Находится в модуле Sites)
  • Случайное с FineMine (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Posts)
  • Случайные школьницы (Берутся из паблика, указанного в передаваемых параметрах VK.getPosts(-groupID, postsLimit) внутри модуля Postsy)
  • Отправка смайла (Отправляется смайл "Луна", находится в модуле Messages)
  • Поиск видео по ВКонтакте (Поиск по фразе и отправка видео запросившему. Находится в модуле Messages)
  • Поиск гифок по ВКонтакте (Поиск по фразе или смайлу и отправка гифки запросившему. Находится в Messages)
  • Чат с ботом (Общение через iii.ru)
  • Сокращение любых ссылок (Через VK)
  • Музыка (Список музыки из ваших рекомендаций в ВК. Пока не работает)
  • Отправка анонимных сообщений от имени бота (Находится в модуле Messages)
  • Отправка случайных шуток с bash.im (Находится в модуле Sites)

Примечание:

Создание модулей:

  • В папке modules находятся классы отвечающие за функционал, добавить новые или изменить существующие можно по их примеру

  • Инициализация модулей происходит в главном классе мода

  • Модули могут работать со всеми методами API вконтакте, новые методы можно добавить в классе VK внутри пакета api.

Лицензия:

Код распространяется под лицензией GPL V2 (General_Public_License V2)

About

VKBot on Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.