📘
vkbot
  • Введение
  • Начало
  • Главный класс (Bot.php)
  • Сообщения (Messages.php)
  • Клавиатура (KeyboardBuilder.php)
  • Лог-файл (Logger.php)
  • Конфиг (Config.php)
  • Примеры
  • Принимаю заказы на ботов ВКонтакте
    • Заказать
  • Если вам нужна помощь
    • Я ВКонтакте
    • Я в Телеграмме
Powered by GitBook
On this page
  • Получение и сравнение сообщения
  • Получение PayLoad
  • Получение Id-пользователя
  • Получение Id-чата (беседы / личного сообщения)
  • Быстрый ответ сообщением
  • Отправка стикера отдельным сообщением
  • Отправка сообщения
  • Доступные теги
  • Отправка клавиатуры

Was this helpful?

Сообщения (Messages.php)

Перед использованием Сообщений, требуется создать переменную и вписать класс Messages

$bot = new Bot....

$bot->start(...... {
  // подключаем
  $msg = $bot->getMessage();
});

Получение и сравнение сообщения

Эта функция имеет 3 способа сравнения команд

if ($msg->get() == 'кек') {
  // Обычный текст
}
if ($msg->get('кек')) {
  // Обычный текст
}
if ($msg->get('/кек/')) {
  // Регулярные выражения
}

Получение PayLoad

  • @return string — Вернет payload

$msg->getPayload();

Получение Id-пользователя

$msg->getUserId();

Получение Id-чата (беседы / личного сообщения)

$msg->getChatId();

Быстрый ответ сообщением

  • @param string — Текст

  • @param array — Дополнительные параметры

  • @return — Вернет Id-сообщения

$msg->reply(string $text, array $args = []);

Отправка стикера отдельным сообщением

  • @param int — Id-стикера

  • @param int — Id-беседы / пользователя (Необязательно, если хотите отправить стикер тому, кто написал сообщение!)

$msg->sendSticker(int $id = 0, int $peer_id = 1);

Отправка сообщения

  • @param string — Текст

  • @param string | int — Id-пользователя(-ей) / Id-чата(-ов) (Указывать через запятую)

  • @param array — Дополнительные параметры

  • @return — Вернет Id-сообщения

$msg->sendMessage(string $text, $peer_ids, array $args = []);

Доступные теги

  • {fname} — Имя

    • {afname} — Имя в виде ссылки

  • {lname} — Фамилия

    • {alname} — Фамилия в виде ссылки

  • {fullname} — Имя и Фамилия

    • {afullname} — Имя и Фамилия в виде ссылки

Теги работают только в sendMessage! Так как reply — Облегченная версия.

Отправка клавиатуры

Этот пример можно использовать также и в sendMessage!

// Генерируем клавиатуру ..... 
//! Читайте класс KeyboardBuilder
// Сгенерировали....
$msg->reply("отправка клавиатуры", [
  'keyboard' => $kb->get()
]);
PreviousГлавный класс (Bot.php)NextКлавиатура (KeyboardBuilder.php)

Last updated 4 years ago

Was this helpful?