@tgsnake/skema
    Preparing search index...

    Class SendMessage

    Represents a base class for TL (Type Language) objects.

    This class provides serialization and deserialization logic for TL objects, as well as utility methods for inspection and JSON conversion.

    • The class is designed to be extended by specific TL object implementations.
    • It mimics some Python class behaviors for compatibility with TL schemas.
    class MyTLObject extends TLObject {
    // Custom implementation
    }

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • params: {
            allowPaidFloodskip?: boolean;
            allowPaidStars?: bigint;
            background?: boolean;
            clearDraft?: boolean;
            effect?: bigint;
            entities?: Raw.Vector<TypeMessageEntity>;
            invertMedia?: boolean;
            message: string;
            noforwards?: boolean;
            noWebpage?: boolean;
            peer: TypeInputPeer;
            quickReplyShortcut?: TypeInputQuickReplyShortcut;
            randomId: bigint;
            replyMarkup?: TypeReplyMarkup;
            replyTo?: TypeInputReplyTo;
            scheduleDate?: number;
            sendAs?: TypeInputPeer;
            silent?: boolean;
            suggestedPost?: SuggestedPost;
            updateStickersetsOrder?: boolean;
        }

      Returns SendMessage

    Properties

    __response__: TypeUpdates
    _slots: string[]

    Internal array of slot names for the object.

    allowPaidFloodskip?: boolean
    allowPaidStars?: bigint
    background?: boolean
    className: string

    Name of the class.

    classType: string

    Type of the class.

    clearDraft?: boolean
    cls: any = ...

    Reference to the constructor of the current class (late static binding).

    constructorId: number

    Unique identifier for the constructor.

    effect?: bigint
    invertMedia?: boolean
    message: string
    noforwards?: boolean
    noWebpage?: boolean
    quickReplyShortcut?: TypeInputQuickReplyShortcut
    randomId: bigint
    replyMarkup?: TypeReplyMarkup
    scheduleDate?: number
    sendAs?: TypeInputPeer
    silent?: boolean
    subclassOfId: number

    Identifier for the parent class (if any).

    suggestedPost?: SuggestedPost
    updateStickersetsOrder?: boolean

    Methods

    • Reads data from the provided BytesIO instance and processes it using the associated class's read method.

      Parameters

      • data: BytesIO

        The BytesIO instance containing the data to be read.

      • ...args: any[]

        Additional arguments to be passed to the class's read method.

      Returns Promise<any>

      A promise that resolves with the result of the read operation.

    • Generate the TLObject from buffer.

      Parameters

      • _data: BytesIO

        BytesIO class from TLObject will be convert to TLObject class.

      • ..._args: any[]

      Returns Promise<SendMessage>

    • Serializes the provided arguments into a Buffer.

      Parameters

      • ..._args: any[]

        The arguments to be serialized.

      Returns Buffer

      A Buffer containing the serialized data.

      This is a static method. The current implementation returns an empty Buffer.