Unified call specification for Bot API.
@type error() :: Telegex.Type.error()
@callback call(String.t(), keyword(), keyword()) :: {:ok, any()} | {:error, error()}
@spec call(String.t(), keyword(), keyword()) :: {:ok, any()} | {:error, error()}