Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/mtkruto/3_types.ts

[WIP] Cross-runtime JavaScript library for building Telegram clients
Go to Latest
import * as mtkruto from "https://deno.land/x/mtkruto@0.1.100/3_types.ts";

Functions

Interfaces

This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound).

This object represents an audio file to be treated as music by the Telegram clients.

Represents the rights of an administrator in a chat.

This object represents a phone contact.

This object represents an animated emoji that displays a random value.

This object represents a general file (as opposed to photos, voice messages and audio files).

Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped 'Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.

This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers.

This object represents an inline keyboard that appears right next to the message it belongs to.

This object defines the criteria used to request a suitable chat. The identifier of the selected chat will be shared with the bot when the corresponding button is pressed.

This object defines the criteria used to request a suitable user. The identifier of the selected user will be shared with the bot when the corresponding button is pressed.

This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.

This object represents a point on the map.

This object represents a parameter of the inline keyboard button used to automatically authorize a user. Serves as a great replacement for the Telegram Login Widget when the user is coming from Telegram.

This object describes the position on faces where a mask should be placed by default.

This object represents a message.

This object represents a photo.

This object represents a custom keyboard with reply options.

Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button.

This object represents a sticker.

This object represents thumbnail of a file or a sticker.

This object represents a Telegram user or bot.

This object represents a video file.

This object represents a video message (available in Telegram apps as of v.4.0).

This object represents a voice note.

Describes a Web App

Type Aliases

This object represents a chat.

A chat identifier as provided by MTKruto or a string starting with a @ that is followed by a username.

This object represents a chat photo.

This object represents one button of an inline keyboard. You must use exactly one of the optional fields.

This object represents one button of the reply keyboard. For simple text buttons, String can be used instead of this object to specify the button text. The optional fields web_app, request_user, request_chat, request_contact, request_location, and request_poll are mutually exclusive.

This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.