typescript-telegram-bot-api
Version:
Telegram Bot API wrapper for Node.js written in TypeScript
32 lines (31 loc) • 1.27 kB
TypeScript
import { PhotoSize } from './PhotoSize';
/**
* ## SharedUser
* This object contains information about a user that was shared with the bot using a KeyboardButtonRequestUsers button.
* @see https://core.telegram.org/bots/api#shareduser
*/
export type SharedUser = {
/**
* Identifier of the shared user. This number may have more than 32 significant bits and some programming languages
* may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so 64-bit integers
* or double-precision float types are safe for storing these identifiers. The bot may not have access to the user
* and could be unable to use this identifier, unless the user is already known to the bot by some other means.
*/
user_id: number;
/**
* Optional. First name of the user, if the name was requested by the bot
*/
first_name?: string;
/**
* Optional. Last name of the user, if the name was requested by the bot
*/
last_name?: string;
/**
* Optional. Username of the user, if the username was requested by the bot
*/
username?: string;
/**
* Optional. Available sizes of the chat photo, if the photo was requested by the bot
*/
photo?: PhotoSize[];
};