Библиотека Программиста

+14
с 2019
9 подписчиков
51 подписка

Всё так, php продолжают не любить по старой привычке. Адекватных аргументов против него становится все меньше с каждым новым релизом языка. У php много хороших инструментов и библиотек, хорошие фреймворки (Symfony, Slim) и проч.

Непонятно, чем именно php уступает другим языкам для этой задачи.

Я бы для начала послушал аргументы о том, почему не PHP, прежде чем начинать спорить. Согласитесь, вы можете оказаться одним из тех, кто не любит этот язык, потому что традиция диктует, поэтому я не буду заранее тратить силы на спор, пока не убежусь в вашей чистоплотности.

Отличный повод написать свою реализацию и войти в топы гитхаба.

Не помню точно, но метод sendMediaGroup (или что-то похожее) там есть. В любом случае на тот момент эта библиотека была хорошим выбором. В крайнем случае можно сбоку написать свой функционал, обычная практика.

2

Возможно, там и больше функционала, но вот это точно никуда не годится:
$bot->sendMessage($chatId, $messageText, null, false, null, $keyboard);
Передавать ассоциативный массив, как это реализовано у нас, намного понятнее и удобнее. А с этой библиотекой придётся мусорить переменными по всему коду, если не хотите оставлять null, false или true магическими переменными, о назначении которых вы забудете на следующий день.

1

Это совсем не значит, что если там чего-то нет, это нельзя использовать. Например, в ней не добавили возможность закреплять сообщения и ограничивать пользователя на сутки. Но мы всё равно вызываем эти методы так, будто они там есть (хоть phpstorm на это и ругается), и они работают. Можете скачать и убедиться сами.

1

Нет, Денис, мы не специализируемся на серийном создании ботов, мы лишь делаем то, что помогает развивать проект. В целом, все боты функционально примерно одинаковые, остальное уже зависит от логики, которую вы кладёте внутрь, и часто она не связана с api телеграма.