Сообщения (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()
]);Last updated
Was this helpful?