Сообщения (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?