Перейти к содержимому

Почему SimpleVK?

SimpleVK — это фреймворк для создания ботов ВКонтакте, который позволяет запускать проекты быстро и с минимальным объемом кода. Благодаря встроенному конструктору и готовым модулям работа с VK API становится максимально удобной.

Философия

Фреймворк разработан с философией минимизации кода и упрощения процесса разработки. SimpleVK идеально подходит как для новичков, только начинающих изучать PHP и создание ботов, так и для опытных разработчиков, создающих крупных production-ready ботов. Простота использования, качественная документация и наглядные примеры делают его лучшим выбором для разработки ботов на PHP.

Функционал

  • Конструктор ботов — создание сложных сценариев и команд в несколько строк.
  • Placeholder'ы — удобные упоминания людей и групп.
  • Встроенное хранилище — хранение данных в памяти без лишних настроек.
  • Генераторы запросов — для методов API с поддержкой offset
  • Модуль рассылки — рассылка сообщений в диалоги и беседы.
  • Поддержка прокси — работа через сторонние IP
  • Авторазбивка сообщений — При превышении лимитов длинны в API

Поддерживаемые возможности

  • Callback API
  • User Long Poll API
  • Bots Long Poll API
  • Streaming API
  • Работа с VK API
  • Все виды клавиатур и кнопок, включая карусели
  • Создание ботов как для сообществ, так и для личных аккаунтов
  • Работа с голосовыми сообщениями, документами и другими медиа-файлами

Преимущества

🚀 Быстрый старт
— Минимум кода для запуска — встроенные модули ускоряют разработку.

📝 Понятная документация
— Примеры и практические советы для каждой функции (в процессе обновления).

🤖 Сложные сценарии
— Простое проектирование многоуровневых клавиатур и команд на регулярных выражениях с помощью конструктора ботов

🐞 Хандлер ошибок
— Автоматическое логирование ошибок с отправкой в ЛС, включая проблемные строки и трейс.

🩼 Костыли для VK API
— Игнорирование дублирующих событий, повторные запросы при сбоях серверов, обход багов API, обнаружение невалидных ответов API ...

🚀 Высокая производительность
— Оптимизированный код и вызовы к API, часть функций реализована на C++.

🪶 Без зависимостей
— Не требует сторонних библиотек, минимум зависимости от расширений

Опубликовано под лицензией MIT.