Skip to main content
Deno 2 is finally here 🎉️
Learn more
Latest
method Composer.prototype.shippingQuery
import { Composer } from "https://deno.land/x/grammy_menu@v1.3.0/deps.deno.ts";

Registers middleware for shipping queries. If you sent an invoice requesting a shipping address and the parameter is_flexible was specified, Telegram will send a shipping query to your bot whenever a user has confirmed their shipping details. You bot will then receive the shipping information and can respond with a confirmation of whether delivery to the specified address is possible. Check out https://core.telegram.org/bots/api#shippingquery to read more about shipping queries.

bot.shippingQuery('invoice_payload', async ctx => {
  // Answer the shipping query, confer https://core.telegram.org/bots/api#answershippingquery
  await ctx.answerShippingQuery( ... )
})

Parameters

trigger: MaybeArray<string | RegExp>

The string to look for in the invoice payload

...middleware: Array<ShippingQueryMiddleware<C>>

The middleware to register

Returns

Composer<ShippingQueryContext<C>>