PhpBotFramework
2.0.2
A framework for Telegram Bots' APIs.
|
Handle bot users on the database. More...
Functions | |
bool | PhpBotFramework\Database\User::addUser ($chat_id) |
Add a user to the database. More... | |
int | PhpBotFramework\Database\User::broadcastMessage (string $text, string $reply_markup=null, string $parse_mode='HTML', bool $disable_web_preview=true, bool $disable_notification=false) |
Send a message to every user available on the database. More... | |
Variables | |
PhpBotFramework\Database\User::$user_table = 'User' | |
Table contaning bot users data in the SQL database. | |
PhpBotFramework\Database\User::$id_column = 'chat_id' | |
Name of the column that represents the user id in the sql database. | |
Handle bot users on the database.
bool PhpBotFramework\Database\User::addUser | ( | $chat_id | ) |
Add a user to the database.
Add a user to the database in Bot::$user_table table and Bot::$id_column column using Bot::$pdo connection.
string | int | $chat_id | chat ID of the user to add. |
int PhpBotFramework\Database\User::broadcastMessage | ( | string | $text, |
string | $reply_markup = null , |
||
string | $parse_mode = 'HTML' , |
||
bool | $disable_web_preview = true , |
||
bool | $disable_notification = false |
||
) |
Send a message to every user available on the database.
Send a message to all subscribed users, change Bot::$user_table and Bot::$id_column to match your database structure. This method requires Bot::$pdo connection set. All parameters are the same as CoreBot::sendMessage. Because a limitation of Telegram Bot API the bot will have a delay after 20 messages sent in different chats.