agala_telegram v3.0.0 Agala.Provider.Telegram.Chain.Parser

This chain is used to parse incoming Telegram message into defined structs. You can use it if you are not afraid of loosing performance.

Chain will raise an exception, if incoming message’s structure does not match to predefined model structure inside Agala.Telegram provider.

NOTE: If Telegram’s API has been changed, but the agala_telegram library didn’t - you parsers can fall with exception.

Link to this section Summary

Functions

Method takes JSON decoded incoming message from the Agala.Conn by :request key, parses it and puts back in Agala.Conn with :request key

Function is used as a convention for Agala.Chain behaviour, but is not used in this provider. Options, passed to the function will be omitted

Link to this section Functions

Link to this function call(conn, opts)
call(conn :: Agala.Conn.t(), opts :: Keyword.t()) :: Agala.Conn.t()

Method takes JSON decoded incoming message from the Agala.Conn by :request key, parses it and puts back in Agala.Conn with :request key.

Link to this function init(opts)
init(opts :: Keyword.t()) :: Keyword.t()

Function is used as a convention for Agala.Chain behaviour, but is not used in this provider. Options, passed to the function will be omitted.