![]() |
PhpBotFramework
2.0.2
A framework for Telegram Bots' APIs.
|
Public Member Functions | |
| __construct (string $token) | |
| Construct an empty base bot. More... | |
| processWebhookUpdate () | |
| Get update and process it. More... | |
| getUpdatesLocal (int $limit=100, int $timeout=60) | |
| Get updates received by the bot, and hold the offset in $offset. More... | |
Public Member Functions inherited from PhpBotFramework\Core\CoreBot | |
| __construct (string $token) | |
| int | getChatID () |
| Get chat ID of the current user. More... | |
| setChatID ($chat_id) | |
| Set current chat ID. More... | |
| int | getBotID () |
Get bot ID using getMe method. More... | |
| mixed | apiRequest (string $method, array $parameters) |
| Execute any API request using this method. More... | |
| checkRequestError ($response) | |
Public Member Functions inherited from PhpBotFramework\Core\Updates | |
| setWebhook (array $params) | |
| Set bot's webhook. More... | |
| Array false | getWebhookInfo () |
| Get information about bot's webhook. More... | |
| deleteWebhook () | |
| Delete bot's webhook. More... | |
| Array false | getUpdates (int $offset=0, int $limit=100, int $timeout=60) |
| Request bot updates. More... | |
| setUpdateReturned (array $allowed_updates=[]) | |
| Set updates received by the bot for getUpdates handling. More... | |
Public Member Functions inherited from PhpBotFramework\Core\Send | |
| Message false | sendMessage ($text, string $reply_markup=null, int $reply_to=null, string $parse_mode='HTML', bool $disable_web_preview=true, bool $disable_notification=false) |
| Send a text message. More... | |
| Message false | forwardMessage ($from_chat_id, int $message_id, bool $disable_notification=false) |
| Forward a message. More... | |
| Message false | sendPhoto (&$photo, string $reply_markup=null, string $caption='', bool $disable_notification=false) |
| Send a photo. More... | |
| Message false | sendAudio ($audio, string $caption=null, string $reply_markup=null, int $duration=null, string $performer, string $title=null, bool $disable_notification=false, int $reply_to_message_id=null) |
| Send an audio. More... | |
| Message false | sendDocument (string $document, string $caption='', string $reply_markup=null, bool $disable_notification=false, int $reply_to_message_id=null) |
| Send a document. More... | |
| Message false | sendSticker ($sticker, string $reply_markup=null, bool $disable_notification=false, int $reply_to_message_id=null) |
| Send a sticker. More... | |
| Message false | sendVoice ($voice, string $caption, int $duration, string $reply_markup=null, bool $disable_notification, int $reply_to_message_id=0) |
| Send audio files. More... | |
| bool | sendChatAction (string $action) |
| Say the user what action bot's going to do. More... | |
Public Member Functions inherited from PhpBotFramework\Core\Edit | |
| Message false | editMessageText (int $message_id, string $text, string $reply_markup=null, string $parse_mode='HTML', bool $disable_web_preview=true) |
| Edit text of a message sent by the bot. More... | |
| bool | editInlineMessageText (string $inline_message_id, string $text, string $reply_markup=null, string $parse_mode='HTML', bool $disable_web_preview=false) |
| Edit text of a message sent via the bot. More... | |
| Message false | editMessageReplyMarkup (int $message_id, string $inline_keyboard) |
| Edit only the inline keyboard of a message. More... | |
Public Member Functions inherited from PhpBotFramework\Core\Inline | |
| bool | answerCallbackQuery ($text='', $show_alert=false, string $url='') |
| Answer a callback query. More... | |
| bool | answerInlineQuery (string $results='', string $switch_pm_text='', $switch_pm_parameter='', bool $is_personal=true, int $cache_time=300) |
| Answer a inline query (when the user write "Query") with a button, that will make user switch to the private chat with the bot, on the top of the results. Api reference More... | |
Public Member Functions inherited from PhpBotFramework\Core\Chat | |
| Array false | getMe () |
| A simple method for testing bot's auth token. More... | |
| Array false | getChat ($chat_id) |
| Get info about a chat. More... | |
| Array false | getChatAdministrators ($chat_id) |
| Use this method to get the list of chat's administrators. More... | |
Public Member Functions inherited from PhpBotFramework\Commands\CommandHandler | |
| addCommand (BasicCommand $command) | |
| Add a command to the bot. More... | |
Protected Member Functions | |
| int | processUpdate (array $update) |
| processMessage (Message $message) | |
| Called every message received by the bot. More... | |
| processCallbackQuery (CallbackQuery $callback_query) | |
| Called every callback query received by the bot. More... | |
| processInlineQuery (InlineQuery $inline_query) | |
| Called every inline query received by the bot. More... | |
| processChosenInlineResult (ChosenInlineResult $chosen_inline_result) | |
| Called every chosen inline result received by the bot. More... | |
| processEditedMessage (Message $edited_message) | |
| Called every chosen edited message received by the bot. More... | |
| processChannelPost (Message $post) | |
| Called every new post in the channel where the bot is in. More... | |
| processEditedChannelPost (Message $edited_post) | |
| Called every time a post get edited in the channel where the bot is in. More... | |
Protected Member Functions inherited from PhpBotFramework\Core\CoreBot | |
| mixed | processRequest (string $method, string $class='', $file=false) |
| PhpBotFramework Entities File false | checkCurrentFile () |
| Array false | execRequest (string $url) |
| Array false | execMultipartRequest (string $url) |
Protected Member Functions inherited from PhpBotFramework\Core\Updates | |
| execRequest (string $url) | |
Protected Member Functions inherited from PhpBotFramework\Core\Send | |
| execRequest (string $url) | |
| processRequest (string $method, string $class, $file) | |
| checkCurrentFile (TelegramFile $file) | |
Protected Member Functions inherited from PhpBotFramework\Core\Edit | |
| execRequest (string $url) | |
Protected Member Functions inherited from PhpBotFramework\Core\Inline | |
| execRequest (string $url) | |
Protected Member Functions inherited from PhpBotFramework\Core\Chat | |
| execRequest (string $url) | |
Protected Member Functions inherited from PhpBotFramework\Commands\CommandHandler | |
| initCommands () | |
| bool | processCommands (array $update) |
Protected Attributes | |
| $_is_webhook | |
Protected Attributes inherited from PhpBotFramework\Core\CoreBot | |
| $_chat_id | |
| $_bot_id | |
| $_api_url | |
| $_file | |
| $parameters | |
Protected Attributes inherited from PhpBotFramework\Core\Send | |
| $parameters | |
Protected Attributes inherited from PhpBotFramework\Core\Edit | |
| $parameters | |
Protected Attributes inherited from PhpBotFramework\Core\Inline | |
| $_callback_query_id | |
| $_inline_query_id | |
Additional Inherited Members | |
Static Public Member Functions inherited from PhpBotFramework\Commands\CommandHandler | |
| static int | sortingPrior ($a, $b) |
Public Attributes inherited from PhpBotFramework\Core\CoreBot | |
| $_http | |
| PhpBotFramework\BasicBot::__construct | ( | string | $token | ) |
Construct an empty base bot.
Construct a base bot that can handle updates.
|
protected |
Called every callback query received by the bot.
Override it to script the bot answer for each callback. $chat_id and $data, if set in the callback query(use getCallbackData() to access it) set inside of this function.
| CallbackQuery | $callback_query | Reference to the callback query received. |
|
protected |
Called every new post in the channel where the bot is in.
Override it to script the bot answer for each post sent in a channel. $chat_id set inside of this function.
| Message | $post | The message sent in the channel. |
|
protected |
Called every chosen inline result received by the bot.
Override it to script the bot answer for each chosen inline result. $chat_id set inside of this function.
| ChosenInlineResult | $chosen_inline_result | Reference to the chosen inline result received. |
|
protected |
Called every time a post get edited in the channel where the bot is in.
Override it to script the bot answer for each post edited in a channel. $chat_id set inside of this function.
| Message | $post | The message edited in the channel. |
|
protected |
Called every chosen edited message received by the bot.
Override it to script the bot answer for each edited message. $chat_id set inside of this function.
| Message | $edited_message | The message edited by the user. |
|
protected |
Called every inline query received by the bot.
Override it to script the bot answer for each inline query. $chat_id and $query(use getInlineQuery() to access it) set inside of this function.
| InlineQuery | $inline_query | Reference to the inline query received. |
|
protected |
Called every message received by the bot.
Override it to script the bot answer for each message. $chat_id and $text, if the message contains text(use getMessageText() to access it), set inside of this function.
| Message | $message | Reference to the message received. |
1.8.13