Telegraph.Behaviour behaviour (telegraph v0.7.0) View Source

Link to this section Summary

Link to this section Callbacks

Link to this callback

answer_callback_query(binary, list)

View Source

Specs

answer_callback_query(binary(), [{atom(), any()}]) ::
  :ok | {:error, Telegraph.Model.Error.t()}
Link to this callback

answer_inline_query(binary, list, list)

View Source

Specs

answer_inline_query(binary(), [Telegraph.Model.InlineQueryResult.t()], [
  {atom(), any()}
]) :: :ok | {:error, Telegraph.Model.Error.t()}
Link to this callback

edit_message_caption(arg1, integer, binary, list)

View Source

Specs

edit_message_caption(integer() | binary(), integer(), binary(), [
  {atom(), any()}
]) :: {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

edit_message_reply_markup(arg1, integer, binary, list)

View Source

Specs

edit_message_reply_markup(integer() | binary(), integer(), binary(), [
  {atom(), any()}
]) :: {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

edit_message_text(arg1, integer, binary, binary, list)

View Source

Specs

edit_message_text(integer() | binary(), integer(), binary(), binary(), [
  {atom(), any()}
]) :: {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

forward_message(integer, integer, integer)

View Source

Specs

forward_message(integer(), integer(), integer()) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}

Specs

get_chat(integer() | binary()) ::
  {:ok, Chat.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

get_chat_administrators(arg1)

View Source

Specs

get_chat_administrators(integer() | binary()) ::
  {:ok, [ChatMember.t()]} | {:error, Telegraph.Model.Error.t()}
Link to this callback

get_chat_member(arg1, integer)

View Source

Specs

get_chat_member(integer() | binary(), integer()) ::
  {:ok, ChatMember.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

get_chat_members_count(arg1)

View Source

Specs

get_chat_members_count(integer() | binary()) ::
  {:ok, integer()} | {:error, Telegraph.Model.Error.t()}

Specs

get_file(binary()) ::
  {:ok, Telegraph.Model.File.t()} | {:error, Telegraph.Model.Error.t()}

Specs

get_file_link(Telegraph.Model.File.t()) ::
  {:ok, binary()} | {:error, Telegraph.Model.Error.t()}

Specs

get_me() ::
  {:ok, Telegraph.Model.User.t()} | {:error, Telegraph.Model.Error.t()}

Specs

get_updates([{atom(), any()}]) ::
  {:ok, [Telegraph.Model.Update.t()]} | {:error, Telegraph.Model.Error.t()}
Link to this callback

get_user_profile_photos(integer, list)

View Source

Specs

get_user_profile_photos(integer(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.UserProfilePhotos.t()}
  | {:error, Telegraph.Model.Error.t()}
Link to this callback

kick_chat_member(arg1, integer)

View Source

Specs

kick_chat_member(integer() | binary(), integer()) ::
  :ok | {:error, Telegraph.Model.Error.t()}

Specs

leave_chat(integer() | binary()) :: :ok | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_animation(integer, binary, list)

View Source

Specs

send_animation(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_audio(integer, binary, list)

View Source

Specs

send_audio(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_chat_action(integer, binary)

View Source

Specs

send_chat_action(integer(), binary()) ::
  :ok | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_contact(integer, binary, binary, list)

View Source

Specs

send_contact(integer(), binary(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_document(integer, binary, list)

View Source

Specs

send_document(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_location(integer, float, float, list)

View Source

Specs

send_location(integer(), float(), float(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_message(integer, binary, list)

View Source

Specs

send_message(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_photo(integer, binary, list)

View Source

Specs

send_photo(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_sticker(integer, binary, list)

View Source

Specs

send_sticker(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_venue(integer, float, float, binary, binary, list)

View Source

Specs

send_venue(integer(), float(), float(), binary(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_video(integer, binary, list)

View Source

Specs

send_video(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}
Link to this callback

send_voice(integer, binary, list)

View Source

Specs

send_voice(integer(), binary(), [{atom(), any()}]) ::
  {:ok, Telegraph.Model.Message.t()} | {:error, Telegraph.Model.Error.t()}

Specs

set_webhook([{atom(), any()}]) :: :ok | {:error, Telegraph.Model.Error.t()}
Link to this callback

unban_chat_member(arg1, integer)

View Source

Specs

unban_chat_member(integer() | binary(), integer()) ::
  :ok | {:error, Telegraph.Model.Error.t()}