public function sendAction(Request $request)
 {
     $message = $this->messageBuilder->getMessage($request->request->all());
     $this->eventDispatcher->dispatch('slack.message_received', new MessageEvent($message));
     $this->entityManager->flush();
     return new JsonResponse([]);
 }
示例#2
0
 public function action_index()
 {
     $params = array("from" => $_GET['from'], "msg" => file_get_contents('php://input'));
     $msg = explode("\n", $params['msg']);
     $url = 'http://www.tekstowo.pl/szukaj,wykonawca,';
     if (count($msg) > 1) {
         $url .= urlencode($msg[1]);
     }
     $url .= ',tytul,' . urlencode($msg[0]) . '.html';
     //		list($title, $performer) = explode("\n", $params['msg']);
     //		$params['title'] = $title;
     //		$params['performer'] = $performer;
     //		$url = 'http://www.tekstowo.pl/szukaj,wykonawca,,tytul,' . urlencode($params['msg']) . '.html';
     $data = file_get_contents($url);
     $start = strpos($data, 'Znalezione utwory');
     $start = strpos($data, 'href=', $start) + 6;
     $end = strpos($data, '" ', $start);
     $url = 'http://www.tekstowo.pl' . substr($data, $start, $end - $start);
     $start = strpos($data, 'title=', $end) + 7;
     $end = strpos($data, '"', $start);
     $title = substr($data, $start, $end - $start);
     $data = file_get_contents($url);
     $start = strpos($data, 'song-text');
     $start = strpos($data, '<br', $start) + 26;
     $end = strpos($data, '<p>&nbsp;</p>', $start);
     $text = substr($data, $start, $end - $start);
     $response_text = strip_tags($text);
     $params['text_length'] = strlen($response_text);
     Log::instance()->add(Log::ERROR, json_encode($params));
     $M = new MessageBuilder();
     //		$M->addText($url);
     $M->addText($title . "\n\n");
     $M->addText($response_text);
     $M->reply();
     exit;
 }
示例#3
0
文件: push.php 项目: GGNetwork/BotAPI
<?
require_once(dirname(__FILE__).'/../PushConnection.php');

$M=new MessageBuilder();
$M->setRecipients(array(12345,23456,34567,45678));

switch (rand(1, 4)) {
case 1: $M->addText('1. Zwykły tekst bez formatowania w kolorze pomarańczowym', FORMAT_NONE, 255, 165, 0); break;
case 2: $M->addText('2. Tekst pogrubiony, pochylony i podkreślony', FORMAT_BOLD_TEXT | FORMAT_ITALIC_TEXT | FORMAT_UNDERLINE_TEXT); break;
case 3: $M->addText('3. Tekst podkreślony w kolorze czerwonym z obrazkiem', FORMAT_UNDERLINE_TEXT, 255, 0, 0)->addImage(dirname(__FILE__).'/gg.jpg'); break;
case 4: $M->addText('4. Zwykły tekst bez formatowania'); break;
}

$P=new PushConnection(1234567, 'login', 'hasło');
$P->push($M);
示例#4
0
<?php

require_once 'MessageBuilder.php';
$M = new MessageBuilder();
switch ($HTTP_RAW_POST_DATA) {
    case "cześć":
        $M->addText('Twój numer to ' . $_GET['from']);
        break;
    case "kim jesteś?":
        $M->addText('Jestem botem.');
        break;
    default:
        $M->addText('Nie rozumiem...');
}
$M->reply();
示例#5
0
<?php

require_once 'MessageBuilder.php';
$M = new MessageBuilder();
switch ($HTTP_RAW_POST_DATA) {
    case "cześć":
        $M->addBBcode('[b]Twój numer to [color=ffaa00]' . $_GET['from'] . '[/color][/b]');
        break;
    case "kim jesteś?":
        $M->addBBcode('[color=00ff00]Jestem zielonym botem :)[/color]');
        break;
    default:
        $M->addBBcode('[i]Nie rozumiem...[/i][br]Napisz to innymi słowami.');
}
$M->reply();
示例#6
0
<?php

require_once 'MessageBuilder.php';
require_once 'PushConnection.php';
$M = new MessageBuilder();
$M->addText('Zapraszam na http://boty.gg.pl/');
$M->setRecipients(array(123, 456));
// lista odbiorców
$P = new PushConnection(123456, '*****@*****.**', 'hasło');
// autoryzacja
$P->push($M);
// wysłanie wiadomości do odbiorców
示例#7
0
<?php

require_once 'MessageBuilder.php';
require_once 'PushConnection.php';
PushConnection::$BOTAPI_LOGIN = '******';
PushConnection::$BOTAPI_PASSWORD = '******';
$P = new PushConnection(123456);
$M = new MessageBuilder();
switch ($HTTP_RAW_POST_DATA) {
    case "kot":
        $M->addText('Oto kot:');
        $M->addImage('kot.jpg');
        break;
    default:
        $M->addBBcode('A to jest GG:');
        $M->addImage('gg.png');
}
$M->reply();
 protected function getIdLookupSectionForm()
 {
     return $this->htmlFormRenderer->setName('idlookup')->setMethod('get')->addHiddenField('action', 'idlookup')->addHeader('h2', $this->messageBuilder->getMessage('smw-sp-admin-idlookup-title')->text())->addParagraph($this->messageBuilder->getMessage('smw-sp-admin-idlookup-docu')->text())->addInputField($this->messageBuilder->getMessage('smw-sp-admin-idlookup-objectid')->text(), 'objectId', null)->addSubmitButton($this->messageBuilder->getMessage('allpagessubmit')->text())->getForm();
 }
示例#9
0
文件: pull.php 项目: GGNetwork/BotAPI
<?
require_once(dirname(__FILE__).'/../MessageBuilder.php');

$M=new MessageBuilder();

switch (rand(1, 7)) {
	case 1: $M->addText('1. Zwykły tekst bez formatowania w kolorze pomarańczowym', FORMAT_NONE, 255, 165, 0); break;
	case 2: $M->addText('2. Tekst pogrubiony, pochylony i podkreślony', FORMAT_BOLD_TEXT | FORMAT_ITALIC_TEXT | FORMAT_UNDERLINE_TEXT); break;
	case 3: $M->addText('3. Tekst podkreślony w kolorze czerwonym z obrazkiem', FORMAT_UNDERLINE_TEXT, 255, 0, 0)->addImage(dirname(__FILE__).'/gg.jpg'); break;
	case 4: $M->addText("4. Pierwsza linia\nDruga linia"); break;
	case 5: $M->addText('5. Tekst wysłany do innych')->setRecipients(array(123,456)); break;
	case 6: $M->addBBcode('6. ab[b]cd[u]ef[/u][i]gh[/i][/b]ij[br]Druga linia'); break;
	case 7: $M->addRawHtml('7. Tekst <b>pogrubiony</b> oraz <i>pochylony</i> oraz <u>podkreślony</u>'); break;
}

$M->reply();