Download the PHP package aki/yii2-bot-telegram without Composer
On this page you can find all versions of the php package aki/yii2-bot-telegram. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-bot-telegram
Yii2 bot telegram
[![Latest Stable Version](https://poser.pugx.org/aki/yii2-bot-telegram/version)](//packagist.org/packages/aki/yii2-bot-telegram) [![Total Downloads](https://poser.pugx.org/aki/yii2-bot-telegram/downloads)](https://packagist.org/packages/aki/yii2-bot-telegram) [![Latest Unstable Version](https://poser.pugx.org/aki/yii2-bot-telegram/v/unstable)](https://packagist.org/packages/aki/yii2-bot-telegram) [![License](https://poser.pugx.org/aki/yii2-bot-telegram/license)](https://packagist.org/packages/aki/yii2-bot-telegram) [![Monthly Downloads](https://poser.pugx.org/aki/yii2-bot-telegram/d/monthly)](https://packagist.org/packages/aki/yii2-bot-telegram) [![Daily Downloads](https://poser.pugx.org/aki/yii2-bot-telegram/d/daily)](//packagist.org/packages/aki/yii2-bot-telegram)
Create your first bot
-
Message @botfather https://telegram.me/botfather with the following text: If you don't know how to message by username, click the search field on your Telegram app and type , where you should be able to initiate a conversation. Be careful not to send it to the wrong contact, because some users has similar usernames to .
-
@botfather replies with .
-
Type whatever name you want for your bot.
-
@botfather replies with .
-
Type whatever username you want for your bot, minimum 5 characters, and must end with bot. For example: .
-
@botfather replies with:
-
Note down the 'token' mentioned above.
-
Type to @botfather.
-
@botfather replies with .
-
Type (or select) @PostMan_bot (change to the username you set at step 5 above, but start it with @)
-
@botfather replies with.
-
Type (or select) to let your bot receive all messages sent to a group. This step is up to you actually.
- @botfather replies with
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json
file.
Method list usable
list methods
Usage
first add to config.php
Once the extension is installed, simply use it in your code by :
send message width inline keyboard by:
send photo by :
Usage in controller
First of all you need to disable the enableCsrfValidation feature in the controller
The robot is currently running from your server But when we start /start run the robot from the telegram application on the mobile, the request does not reach the action inside the controller because the telegram sends the request to the POST and yii requests it without csrf Sends Bad Request (# 400). So then the code doesn't run inside your method
Consider the following example
:bulb: Sample Code:
How to get user chat_id from the bot ?
__You can use :
$telegram->input->message->chat->id
to get chat_id__
Sample widget class :
💎</g-emoji> New feature Command
How to use the command