Link Search Menu Expand Document


Back to index

Author: Daniil Gentili

Represents a query sent by the user by clicking on a “Play game” button in an inline message.


  • $gameShortName: string Short name of a Game to be returned, serves as the unique identifier for the game
  • $queryId: int Query ID
  • $userId: int ID of the user that pressed the button
  • $chatInstance: int Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
  • $inlineMessageId: string Inline message ID

Method list:


answer(string $message, bool $alert = false, (string|null) $url = NULL, int $cacheTime = 300): bool


  • $message: string Popup to show
  • $alert: bool Whether to show the message as a popup instead of a toast notification
  • $url: (string|null) URL to open
  • $cacheTime: int Cache validity (default set to 5 min based on telegram official docs …)

editText(string $message, (array|null) $replyMarkup = NULL, ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, bool $noWebpage = false): void

Edit message text.


  • $message: string New message
  • $replyMarkup: (array|null) Reply markup for inline keyboards
  • $parseMode: ParseMode Whether to parse HTML or Markdown markup in the message
  • $noWebpage: bool Disable webpage preview

See also:

  • ParseMode

editReplyMarkup(array $replyMarkup): void

Edit message keyboard.


  • $replyMarkup: array Reply markup for inline keyboards

Generated by danog/phpdoc