Skip to content

Endpoint Methods

TGX-CORE Offers three methods while Telegram offers two.

Long Polling

Long polling is the simplest way of having persistent connection with server, that doesn’t use any specific protocol like WebSocket or Server Sent Events.

This is the default method set for TGX-CORE.

Webhook

Use this method to specify a URL and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, Telegram will send an HTTPS POST request to the specified URL.

js
new Client({

    endpoint: Endpoint.Webhook,

    webhook: {
        url: 'https://host-website.com', // https://host-website.com/webhook
        endpoint: '/webhook', // This is the default value.

        url: 'https://host-website.com/path', // https://host-website.com/path/endpoint
        endpoint: '/endpoint',

        port: 8080
    },

})

Update Packet

If these methods are insufficient with your needs, you may implement your own method and then passing that update to the Client#poll#handle.

js
new Cleint ({

    endpoint: Endpoint.UpdatePacket

})
js
client.poll.handle(update)

Reference

The information was provided by Telegram's bot API documentation, TelegramAPI#getting-updates

A modern, powerful library for building your Telegram bots, with seamless support for both JavaScript and Typescript.