VkFast
  • Вступление
    • Главная
    • Установка
  • Работа с API
    • Инициализация
    • Вызов методов API
    • Клавиатура
    • Загрузка медиа-файлов
    • Метод execute
    • Методы-утилиты
  • Работа с BOT
    • Инициализация
    • Обработка событий
    • Хелперы
    • Метод continueProcessing()
    • Правила (Rule)
    • Команды
    • Безопасность
  • Сущности
    • Информация
    • User
    • Forward
  • Прочее
    • Первый бот
    • Обработка ошибок
    • Разделение кода
  • Ссылки
    • Docs VK API
    • Docs Callback API
    • Github repository
Powered by GitBook
On this page
  1. Прочее

Разделение кода

Очень важная тема!

Все мы писали когда-то ботов в одном файле... Помните, как это ужасно? Именно поэтому важно разделение логики в коде на разные блоки.

Предлагаю вам такую структуру:

  • app

    • Commands - классы команд

    • Handlers - обработчики

      • ConfirmationHandler.php

      • GroupEvents.php

      • KeyboardEvents.php

    • Rules

      • isAdminChatRule

    • Bot.php

  • index.php

Last updated 1 year ago

Page cover image