Сообщения (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 intId-стикера

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

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

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

  • @param stringТекст

  • @param string | intId-пользователя(-ей) / 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()
]);

Last updated