MyChat Scripts Engine: mIntegrationTelegramAddUser, add a user for Telegram integration
Function to add Telegram user on MyChat Server for future binding to MyChat user by UIN and Telegram user ID.
Usually, this function is used when binding with the OnRequestByREST event for automatic registration of Telegram users from the bot's side, that request MyChat Server with HTTP GET query.
Syntax
function mIntegrationTelegramAddUser(sID, sFirstName, sLastName, sNickName: string): integer;
Parameters and return values
Parameter |
Type |
Value |
sID |
string |
Telegram user ID; |
sFirstName |
string |
Telegram user first name; |
sLastName |
string |
Telegram user last name; |
sNickName |
string |
Telegram user nickname. |
Function result
0 |
no errors, user added successfully; |
-1 |
the user was not added, such Telegram ID already exists in the database. |
Example
begin
case mIntegrationTelegramAddUser('3495769345', 'Alexey', 'Pikurov', 'HobitZlobny') of
0: mLogScript('All ok, user added', 'Telegram');
-1: mLogScript('User with this Telegram ID already exists!', 'Telegram');
end;
end.
Script work result
[19:05:08] (Log "AddNewTelegramUser"): [Telegram] All ok, user added