';
// reply name
$botSender = new Sender([
'name' => 'Whois bot',
'avatar' => 'https://developers.viber.com/img/favicon.ico',
]);
try {
$bot = new Bot(['token' => $apiKey]);
$bot
->onConversation(function ($event) use ($bot, $botSender) {
// this event fires if user open chat, you can return "welcome message"
// to user, but you can't send more messages!
return (new \Viber\Api\Message\Text())
->setSender($botSender)
->setText("Can i help you?");
})
->onText('|whois .*|si', function ($event) use ($bot, $botSender) {
// match by template, for example "whois Bogdaan"
$bot->getClient()->sendMessage(
(new \Viber\Api\Message\Text())
->setSender($botSender)
->setReceiver($event->getSender()->getId())
->setText("I do not know )")
);
})
->run();
} catch (Exception $e) {
// todo - log exceptions
}
https://github.com/bogdaan/viber-bot-php
embedo - js скрипт встраивания embed элементов по ссылке
Работает с ютубом, инстаграмом, фейсбуком, твиттером и пейнтерестом
https://shobhitsharma.github.io/embedo/
use wapmorgan\UnifiedPlaylist\UnifiedPlaylist;
if (UnifiedPlaylist::isPlaylist($tmpfile)) {
$playlist = UnifiedPlaylist::open($tmpfile);
/// ... operations here
}
https://github.com/wapmorgan/UnifiedPlaylist
styopdev/multiPicker - плагин для выбора дней, цифр или других элементов, он поддерживает мульти выбор