PHP code example of sem-soft / yii2-telegram
1. Go to this page and download the library: Download sem-soft/yii2-telegram library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sem-soft / yii2-telegram example snippets
...
'components' => [
...
'filestorage' => [
'telegram' => [
'class' => \sem\telegram\TelegramBot::className(),
'apiKey' => '<уникальный_api_ключ>',
'botName' => '<имя_бота>',
'webhook' => 'https://<url_адрес_хука>'
]
]
...
],
...
/**
* Файл класса-контроллера TelegramController
*
* @copyright Copyright (c) 2017, Oleg Chulakov Studio
* @link http://chulakov.com/
*/
namespace console\controllers;
use Yii;
/**
* Реализует настройку Telegram-бота
*/
class TelegramController extends \yii\console\Controller
{
/**
* Устанавливает Webhook, по которому будет стучаться бот
*/
public function actionSet()
{
if (Yii::$app->telegram->setWebhook()) {
$bot = Yii::$app->telegram->botName;
echo "Webhook привязан к боту '{$bot}'\n";
}
}
/**
* Удаляет Webhook, установленный ранее
*/
public function actionUnset()
{
if (Yii::$app->telegram->unsetWebhook()) {
$bot = Yii::$app->telegram->botName;
echo "Webhook отвязан от бота '{$bot}'\n";
}
}
}