Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
» »

botonomous - php скрипт для создания slack бота


botonomous - php скрипт для создания slack бота

https://github.com/iranianpep/botonomous

palladium - пхп компонент для регистрации и авторизации


Работает на пхп 7+ и pdo
Включает в себя 4 компоненты: Registration, Identification, Search and Recovery
Пример регистрация
<?php

$registration = new \Palladium\Service\Registration($factory, $logger);

$identity = $registration->createEmailIdentity('foo@bar.com', 'password');
$registration->bindAccountToIdentity($accountId, $identity);

https://github.com/teresko/palladium

zttp - пхп обертка для guzzle


$response = Zttp::withHeaders(['Fancy' => 'Pants'])->post($url, [
    'foo' => 'bar',
    'baz' => 'qux',
]);

$response->json();

https://github.com/kitetail/zttp

Imagery - php обертка для GD


Умеет ресайзить, кропать, перевораивать и вращать, создание коллажей, фильтры и эффекты.
Пример открытия файла
$image = Imagery::open($filename); - from a file.
$image = Imagery::create($width, $height); - new image
$image = new Imagery(imagecreatefrombmp('image.bmp')); - from a resource

https://github.com/wapmorgan/Imagery

minds - опенсорс скрипт социальной сети


minds - опенсорс скрипт социальной сети

https://github.com/minds/minds

viber-bot-php - интерфейс на php для работы с API viber


Пример
<?php

require_once("../vendor/autoload.php");

use Viber\Bot;
use Viber\Api\Sender;

$apiKey = '<PLACE-YOU-API-KEY-HERE>';

// 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
«»
Вверх