Quantcast
Viewing all articles
Browse latest Browse all 1318

Telegram BOT API (Yii2) - [getUpdate]

Telegram BOT API (Yii2)

Создание / Регистрация бота

Описание

Пример реализации на php-telegram-bot

Webhook

Простой пример приветствия завязанного на Webhook, реализованного на Yii2с помощью. Обязательное наличиче SSL. И хук должен отправляться на https:

class APIController { 
  public$API_KEY='your_bot_api_key';public$BOT_NAME='namebot';public$API_CERTIFICATE=''; 
  publicfunction init(){ 
    try {$telegram=new Longman\TelegramBot\Telegram($this->API_KEY,$this->BOT_NAME); 
        echo$telegram->setWebHook('https://yourdomain/api/init',$this->API_CERTIFICATE);} catch (Longman\TelegramBot\Exception\TelegramException $e){echo$e->getMessage();} 
  } 
  publicfunction actionInit(){ 
    try {$telegram=new Longman\TelegramBot\Telegram($this->API_KEY,$this->BOT_NAME);$telegram->addCommandsPath(Yii::getAlias('@app\commands'));$telegram->handle();} catch (Longman\TelegramBot\Exception\TelegramException $e){// echo $e->getMessage();} 
  } 
}

getUpdate

class APIController { 
  public$API_KEY='your_bot_api_key';public$BOT_NAME='namebot'; 
  publicfunction init(){ 
    try {$telegram=new Longman\TelegramBot\Telegram($this->API_KEY,$this->BOT_NAME);$telegram->enableMySQL($credentials);$telegram->addCommandsPath($COMMANDS_FOLDER);$telegram->handleGetUpdates();} catch (Longman\TelegramBot\Exception\TelegramException $e){echo$e->getMessage();} 
  } 
}

SSL for WebHook

Исходники

Yii2

PHP

Examples / Примеры

API

Статьи


Viewing all articles
Browse latest Browse all 1318