-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
27 lines (21 loc) · 746 Bytes
/
index.php
File metadata and controls
27 lines (21 loc) · 746 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
require_once("vendor/autoload.php");
use Viber\Bot;
use Viber\Api\Sender;
$botSender = new Sender([
'name' => 'Packer',
]);
$bot = new Bot(['token' => getenv('API_KEY')]);
$bot->onConversation(function ($event) use ($bot, $botSender) {
return (new \Viber\Api\Message\Text())
->setSender($botSender)
->setText("Enter your tracking number");
})->onText('/.*/', function ($event) use ($bot, $botSender) {
$number = $event->getMessage()->getText();
$text = \App\Client::getOrderInfo($number);
$message = (new \Viber\Api\Message\Text())
->setSender($botSender)
->setReceiver($event->getSender()->getId())
->setText($text);
$bot->getClient()->sendMessage($message);
})->run();