Skip to content


The hook system allows us to hook on to the lifecycle of the API request/context and somehow impact it.

Below are the hooks available in GramIO:

  • onStart - called when the bot is started
  • onStop - called when the bot stops
  • onError - called when an error occurs in the contexts
  • preRequest - called before sending a request to Telegram Bot API (allows us to impact the sent parameters)
  • onResponse - called on API request response (only if success)
  • onResponseError - called on API request response (only if errored)