Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
php:telegram [2015/11/13 11:21] – [getUpdates] mirocow | php:telegram [2015/11/14 15:22] (текущий) – [Запуск бота] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
====== Telegram BOT API (Yii2) ====== | ====== Telegram BOT API (Yii2) ====== | ||
Строка 10: | Строка 10: | ||
@BotFather | @BotFather | ||
</ | </ | ||
- | ===== Описание ===== | + | ===== Описание |
- | Пример реализации на **[[https:// | + | Пример реализации на **[[https:// |
+ | |||
+ | ==== Настройка ==== | ||
+ | |||
+ | <code php> | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ], | ||
+ | ], | ||
+ | ], | ||
+ | </ | ||
+ | |||
+ | ==== Запуск бота ==== | ||
+ | |||
+ | <code sh> | ||
+ | $ php ./yii mirocow\telegram\bot | ||
+ | </ | ||
+ | |||
+ | Бот имеет возможность поддержки опций запуска **options** | ||
+ | |||
+ | === Создание команд бота === | ||
+ | |||
+ | nano app\commands\HelpCommand | ||
+ | |||
+ | <code php> | ||
+ | namespace mirocow\telegram\commands; | ||
+ | |||
+ | use mirocow\telegram\interfaces\CommandInterface; | ||
+ | |||
+ | class HelpCommand implements CommandInterface { | ||
+ | |||
+ | public function run(\Zelenin\Telegram\Bot\Type\Update $update){ | ||
+ | |||
+ | return <<< | ||
+ | |||
+ | Help coomand | ||
+ | |||
+ | HELP; | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | ==== Отправка сообщений ==== | ||
+ | |||
+ | <code php> | ||
+ | </ | ||
+ | ===== Описание реализации на akalongman/ | ||
+ | |||
+ | Пример реализации на **[[https:// | ||
==== Webhook ==== | ==== Webhook ==== | ||
Строка 88: | Строка 144: | ||
===== Yii2 ===== | ===== Yii2 ===== | ||
+ | * https:// | ||
* https:// | * https:// | ||