kavalar/yii2-telegram-bot

Yii2 extensions for telegram bot service from kalavar/telegram_bot package

Installs: 21

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

0.1 2021-08-26 13:08 UTC

This package is not auto-updated.

Last update: 2024-04-20 20:35:19 UTC


README

Yii2 Extension that using kavalar/telegram_bot

Using

Add your component inside the config/main.php

return [
    'components' => [
        'telegram_bot' => [ 
              'class' => 'kavalar\yii2-telegram-bot\TelegramBotApi',
              'templates' => [
                    'Hello' => "Hello ~name~",             
                    'Bye' => "Bye ~name~",             
               ]    
        ]
];

And config/main-local.php

return [
    'components' => [
        'telegram_bot' => [ 
              'telegramBotToken' => "Your bot Token",      
              'telegramChatId' => "Chat id if needed",      
        ]
];

Use like component

...
    $properties = [
        'name' => 'Jhon'
    ];
    \Yii::$app->telegram_bot->sendRenderedMessage('Hello', $properties);
    
    //specify chat id
    \Yii::$app->telegram_bot->sendRenderedMessage('Hello', $properties, 123123123);
    
    //if there is no properties in template
    \Yii::$app->telegram_bot->sendRenderedMessage('Hello');
...

For details about templates and properties look kavalar/telegram_bot docs