elwahab / telegram
For telegram bot package
README
This package will help you simplify your work with Telegram Api.
Installation
Installation takes place in the console using the command:
composer require elwahab/telegram
It may be noted that you must have a composer.
How I can use this? Quick start
After installing the package, you just need to connect the packages as follows
<?php
use ELWAHAB\Telegram;
$telegram = new Telegram(BOT_TOKEN);
$telegram->sendMessage(CHAT_ID, 'Message');
What method can I use?
sendMessage
Method for send message to your peer. This method get paraments:
- chat_id integer | id user what get message;
- text _string | message to chat_id_;
- markdown option string | Send message with
markdown
orhtml
(Default null, but if you want use markdown, you should inputmarkdown
orhtml
).
You get result from this method: result json from Telegram API
forwardMessage
Method for forwardMessage from one chat to other chat. Params: chat_id integer | id chat where you want send message
- from_chat_id integer | id chat where you get message to send
- message_id integer | id message what you want send
You get result from this method: result json from Telegram API
deleteMessage
Method for delete message from chat. Params:
- chat_id integer | id chat where you want delete message
- message_id integer | id message what you want delete
sendPhoto
Method for send photo in chat. Params:
- chat_id integer | id chat where you want send photo
- path string | path to photo what you want send
You get result from this method: result json from Telegram API
sendMessageParams (customer, for send message)
Function for sending telegram messages by bot, customer params send. Params:
- params array | array with field to send message
$telegram = new Telegram(BOT_TOKEN);
$params = [
'chat_id' => PEER,
'text' => 'Message'
];
$telegram->sendMessageParams($params);
answerCallbackQuery
Method for answer callback query. Params:
- params array | array with field to send callback Params can be this array:
$telegram = new Telegram(BOT_TOKEN);
$params = [
'callback_query_id' => $callback_id, // id callback for answer
'text' => $answer // text answer
];
$telegram->answerCallbackQuery($params);