"For developers", "Server scripts", "Functions description", "Integrations", "Telegram", "mIntegrationTelegramAddUser".

 

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

 

See also

mLogScript