-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
40 lines (33 loc) · 1.49 KB
/
index.php
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
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
require_once "vendor/autoload.php";
try {
$bot = new \TelegramBot\Api\Client(file_get_contents('token'));
$bot->command('start', function ($message) use ($bot) {
$answer = 'Добро пожаловать!';
$bot->sendMessage($message->getChat()->getId(), $answer);
});
$bot->command('help', function ($message) use ($bot) {
$answer = 'Команды:
/help - вывод справки
/flag *countryName* - вывод информации о стране';
$bot->sendMessage($message->getChat()->getId(), $answer);
});
$bot->command('flag', function ($message) use ($bot) {
$text = $message->getText();
$param = str_replace('/flag ', '', $text);
if (!empty($param)) {
$flag = new \SashaMart\FlagsBot\Flag(trim($message));
$emodji = $flag->getUnicode();
if (!empty($emodji))
$answer = $emodji . ' https://ru.wikipedia.org/wiki/' . $flag->countryName;
else
$answer = 'Информация о данной стране не найдена :( Попробуйте ввести другое название на английском языке';
}
else
$answer = 'Введите название страны на английском языке';
$bot->sendMessage($message->getChat()->getId(), $answer);
});
$bot->run();
} catch (\TelegramBot\Api\Exception $e) {
$e->getMessage();
}