Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
php:telegram [2015/11/13 11:25] – [Описание реализации на mirocow/yii2-telegram-api] mirocowphp:telegram [2015/11/14 15:22] (текущий) – [Запуск бота] mirocow
Строка 1: Строка 1:
-{{tag>extension yii2}}+{{tag>extension yii2 php}}
  
 ====== Telegram BOT API (Yii2) ====== ====== Telegram BOT API (Yii2) ======
Строка 21: Строка 21:
                     'class' => 'mirocow\telegram\Module',                     'class' => 'mirocow\telegram\Module',
                     'token' => 'api-telegram-token',                     'token' => 'api-telegram-token',
 +                    'unknownCommand' => 'mirocow\telegram\commands\UnknownCommand',
 +                    'defaultMessage' => 'mirocow\telegram\commands\DefaultMessage',
 +                    'options' => [],
                     'commands' => [                     'commands' => [
                         'help' => 'app\commands\HelpCommand',                         'help' => 'app\commands\HelpCommand',
Строка 30: Строка 33:
 ==== Запуск бота ==== ==== Запуск бота ====
  
-<code php>+<code sh> 
 +$ php ./yii mirocow\telegram\bot
 </code> </code>
  
 +Бот имеет возможность поддержки опций запуска **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
 +
 +        Help coomand
 +
 +HELP;
 +
 +    }
 +
 +}
 +</code>
 ==== Отправка сообщений ==== ==== Отправка сообщений ====
  
Строка 115: Строка 144:
 ===== Yii2 ===== ===== Yii2 =====
  
 +  * https://github.com/Mirocow/yii2-telegram-api :!:
   * https://github.com/SonkoDmitry/yii2-telegram-bot-api   * https://github.com/SonkoDmitry/yii2-telegram-bot-api