Alexia.Behaviour behaviour (alexia v0.8.1)
Link to this section Summary
Link to this section Callbacks
Link to this callback
answer_callback_query(binary, binary, list)
Specs
answer_callback_query(binary(), binary(), [{atom(), any()}]) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
answer_inline_query(binary, binary, list, list)
Specs
answer_inline_query(binary(), binary(), [Alexia.Model.InlineQueryResult.t()], [ {atom(), any()} ]) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
edit_message_caption(binary, arg2, integer, binary, list)
Specs
edit_message_caption(binary(), integer() | binary(), integer(), binary(), [ {atom(), any()} ]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
edit_message_reply_markup(binary, arg2, integer, binary, list)
Specs
edit_message_reply_markup(binary(), integer() | binary(), integer(), binary(), [ {atom(), any()} ]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
edit_message_text(binary, arg2, integer, binary, binary, list)
Specs
edit_message_text( binary(), integer() | binary(), integer(), binary(), binary(), [{atom(), any()}] ) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
forward_message(binary, integer, integer, integer)
Specs
forward_message(binary(), integer(), integer(), integer()) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_chat(binary, arg2)
Specs
get_chat(binary(), integer() | binary()) :: {:ok, Chat.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_chat_administrators(binary, arg2)
Specs
get_chat_administrators(binary(), integer() | binary()) :: {:ok, [ChatMember.t()]} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_chat_member(binary, arg2, integer)
Specs
get_chat_member(binary(), integer() | binary(), integer()) :: {:ok, ChatMember.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_chat_members_count(binary, arg2)
Specs
get_chat_members_count(binary(), integer() | binary()) :: {:ok, integer()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_file(binary, binary)
Specs
get_file(binary(), binary()) :: {:ok, Alexia.Model.File.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_file_link(binary, t)
Specs
get_file_link(binary(), Alexia.Model.File.t()) :: {:ok, binary()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_me(binary)
Specs
get_me(binary()) :: {:ok, Alexia.Model.User.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_updates(binary, list)
Specs
get_updates(binary(), [{atom(), any()}]) :: {:ok, [Alexia.Model.Update.t()]} | {:error, Alexia.Model.Error.t()}
Link to this callback
get_user_profile_photos(binary, integer, list)
Specs
get_user_profile_photos(binary(), integer(), [{atom(), any()}]) :: {:ok, Alexia.Model.UserProfilePhotos.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
kick_chat_member(binary, arg2, integer)
Specs
kick_chat_member(binary(), integer() | binary(), integer()) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
leave_chat(binary, arg2)
Specs
leave_chat(binary(), integer() | binary()) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
send_animation(integer, binary, list)
Specs
send_animation(integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_audio(binary, integer, binary, list)
Specs
send_audio(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_chat_action(binary, integer, binary)
Specs
send_chat_action(binary(), integer(), binary()) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
send_contact(binary, integer, binary, binary, list)
Specs
send_contact(binary(), integer(), binary(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_document(binary, integer, binary, list)
Specs
send_document(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_location(binary, integer, float, float, list)
Specs
send_location(binary(), integer(), float(), float(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_message(binary, integer, binary, list)
Specs
send_message(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_photo(binary, integer, binary, list)
Specs
send_photo(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_sticker(binary, integer, binary, list)
Specs
send_sticker(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_venue(binary, integer, float, float, binary, binary, list)
Specs
send_venue(binary(), integer(), float(), float(), binary(), binary(), [ {atom(), any()} ]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_video(binary, integer, binary, list)
Specs
send_video(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
send_voice(binary, integer, binary, list)
Specs
send_voice(binary(), integer(), binary(), [{atom(), any()}]) :: {:ok, Alexia.Model.Message.t()} | {:error, Alexia.Model.Error.t()}
Link to this callback
set_webhook(binary, list)
Specs
set_webhook(binary(), [{atom(), any()}]) :: :ok | {:error, Alexia.Model.Error.t()}
Link to this callback
unban_chat_member(binary, arg2, integer)
Specs
unban_chat_member(binary(), integer() | binary(), integer()) :: :ok | {:error, Alexia.Model.Error.t()}