User
This object represents a Telegram user or bot.
fields
| field | type | required | description |
|---|---|---|---|
id | number | required | Unique identifier for this user or bot. 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 a 64-bit integer or double-precision float type are safe for storing this identifier. |
is_bot | boolean | required | True, if this user is a bot |
first_name | string | required | User's or bot's first name |
last_name | string | optional | Optional. User's or bot's last name |
username | string | optional | Optional. User's or bot's username |
language_code | string | optional | Optional. IETF language tag of the user's language |
is_premium | boolean | optional | Optional. True, if this user is a Telegram Premium user |
added_to_attachment_menu | boolean | optional | Optional. True, if this user added the bot to the attachment menu |
can_join_groups | boolean | optional | Optional. True, if the bot can be invited to groups. Returned only in getMe. |
can_read_all_group_messages | boolean | optional | Optional. True, if privacy mode is disabled for the bot. Returned only in getMe. |
supports_guest_queries | boolean | optional | Optional. True, if the bot supports guest queries from chats it is not a member of. Returned only in getMe. |
supports_inline_queries | boolean | optional | Optional. True, if the bot supports inline queries. Returned only in getMe. |
can_connect_to_business | boolean | optional | Optional. True, if the bot can be connected to a user account to manage it. Returned only in getMe. |
has_main_web_app | boolean | optional | Optional. True, if the bot has a main Web App. Returned only in getMe. |
has_topics_enabled | boolean | optional | Optional. True, if the bot has forum topic mode enabled in private chats. Returned only in getMe. |
allows_users_to_create_topics | boolean | optional | Optional. True, if the bot allows users to create and delete topics in private chats. Returned only in getMe. |
can_manage_bots | boolean | optional | Optional. True, if other bots can be created to be controlled by the bot. Returned only in getMe. |
supports_join_request_queries | boolean | optional | Optional. True, if the bot supports join request queries and can be assigned to process them. Returned only in getMe. |
import
import type { User } from "@yaebal/types";used by
methods
types
- AffiliateInfo
- BotAccessSettings
- BusinessConnection
- CallbackQuery
- ChatBoostSourceGiftCode
- ChatBoostSourceGiveaway
- ChatBoostSourcePremium
- ChatFullInfo
- ChatInviteLink
- ChatJoinRequest
- ChatMemberAdministrator
- ChatMemberBanned
- ChatMemberLeft
- ChatMemberMember
- ChatMemberOwner
- ChatMemberRestricted
- ChatMemberUpdated
- ChatOwnerChanged
- ChatOwnerLeft
- ChecklistTask
- ChosenInlineResult
- DirectMessagesTopic
- GameHighScore
- GiveawayWinners
- InlineQuery
- ManagedBotCreated
- ManagedBotUpdated
- Message
- MessageEntity
- MessageOriginUser
- MessageReactionUpdated
- OwnedGiftRegular
- OwnedGiftUnique
- PaidMediaPurchased
- PollAnswer
- PollOption
- PreCheckoutQuery
- ProximityAlertTriggered
- RichTextTextMention
- ShippingQuery
- TransactionPartnerAffiliateProgram
- TransactionPartnerUser
- VideoChatParticipantsInvited
official Bot API docs: https://core.telegram.org/bots/api/#user