Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
php:telegram [2015/11/13 11:23] 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) ======
Строка 14: Строка 14:
 Пример реализации на **[[https://github.com/Mirocow/yii2-telegram-api|mirocow/yii2-telegram-api]]** Пример реализации на **[[https://github.com/Mirocow/yii2-telegram-api|mirocow/yii2-telegram-api]]**
  
 +==== Настройка ====
  
 +<code php>
 +'modules' => [
 +            'telegram' => [
 +                    'class' => 'mirocow\telegram\Module',
 +                    'token' => 'api-telegram-token',
 +                    'unknownCommand' => 'mirocow\telegram\commands\UnknownCommand',
 +                    'defaultMessage' => 'mirocow\telegram\commands\DefaultMessage',
 +                    'options' => [],
 +                    'commands' => [
 +                        'help' => 'app\commands\HelpCommand',
 +                    ],
 +            ],
 +], 
 +</code>
 +
 +==== Запуск бота ====
 +
 +<code sh>
 +$ php ./yii mirocow\telegram\bot
 +</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>
 +==== Отправка сообщений ====
 +
 +<code php>
 +</code>
 ===== Описание реализации на akalongman/php-telegram-bot ===== ===== Описание реализации на akalongman/php-telegram-bot =====
  
Строка 93: Строка 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