ex_gram v0.8.0 ExGram View Source
Link to this section Summary
Functions
Check the documentation of this method in https://core.telegram.org/bots/api#addstickertoset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#answercallbackquery
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#answerinlinequery
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#answerprecheckoutquery
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#answershippingquery
TODO: Do documentation
Returns a specification to start this module under a supervisor.
Check the documentation of this method in https://core.telegram.org/bots/api#createnewstickerset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#deletechatphoto
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#deletechatstickerset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#deletemessage
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#deletestickerfromset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#deletewebhook
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagecaption
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagelivelocation
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagemedia
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagereplymarkup
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagetext
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#exportchatinvitelink
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#forwardmessage
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getchat
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getchatadministrators
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getchatmember
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getchatmemberscount
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getfile
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getgamehighscores
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getme
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getstickerset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getupdates
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getuserprofilephotos
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#getwebhookinfo
TODO: Do documentation
Callback invoked to start the supervisor and during hot code upgrades.
Check the documentation of this method in https://core.telegram.org/bots/api#kickchatmember
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#leavechat
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#pinchatmessage
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#promotechatmember
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#restrictchatmember
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendanimation
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendaudio
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendchataction
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendcontact
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#senddocument
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendgame
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendinvoice
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendlocation
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendmediagroup
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendmessage
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendphoto
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendpoll
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendsticker
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendvenue
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendvideo
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendvideonote
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#sendvoice
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setchatdescription
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setchatpermissions
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setchatphoto
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setchatstickerset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setchattitle
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setgamescore
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setpassportdataerrors
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setstickerpositioninset
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#setwebhook
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#stopmessagelivelocation
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#stoppoll
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#unbanchatmember
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#unpinchatmessage
TODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#uploadstickerfile
TODO: Do documentation
Link to this section Functions
add_sticker_to_set(user_id, name, png_sticker, emojis, ops \\ [])
View Sourceadd_sticker_to_set( user_id :: integer(), name :: String.t(), png_sticker :: {:file, String.t()} | String.t(), emojis :: String.t(), ops :: [{:mask_position, ExGram.Model.MaskPosition.t()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#addstickertoset
add_sticker_to_set!(user_id, name, png_sticker, emojis, ops \\ [])
View SourceTODO: Do documentation
Check the documentation of this method in https://core.telegram.org/bots/api#answercallbackquery
TODO: Do documentation
answer_inline_query(inline_query_id, results, ops \\ [])
View Sourceanswer_inline_query( inline_query_id :: String.t(), results :: [ExGram.Model.InlineQueryResult.t()], ops :: [ cache_time: integer(), is_personal: boolean(), next_offset: String.t(), switch_pm_text: String.t(), switch_pm_parameter: String.t() ] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#answerinlinequery
TODO: Do documentation
answer_pre_checkout_query(pre_checkout_query_id, ok, ops \\ [])
View Sourceanswer_pre_checkout_query( pre_checkout_query_id :: String.t(), ok :: boolean(), ops :: [{:error_message, String.t()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#answerprecheckoutquery
TODO: Do documentation
answer_shipping_query(shipping_query_id, ok, ops \\ [])
View Sourceanswer_shipping_query( shipping_query_id :: String.t(), ok :: boolean(), ops :: [ shipping_options: [ExGram.Model.ShippingOption.t()], error_message: String.t() ] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#answershippingquery
answer_shipping_query!(shipping_query_id, ok, ops \\ [])
View Sourceanswer_shipping_query!( shipping_query_id :: String.t(), ok :: boolean(), ops :: [ shipping_options: [ExGram.Model.ShippingOption.t()], error_message: String.t() ] ) :: true
TODO: Do documentation
Returns a specification to start this module under a supervisor.
See Supervisor
.
create_new_sticker_set(user_id, name, title, png_sticker, emojis, ops \\ [])
View Sourcecreate_new_sticker_set( user_id :: integer(), name :: String.t(), title :: String.t(), png_sticker :: {:file, String.t()} | String.t(), emojis :: String.t(), ops :: [ contains_masks: boolean(), mask_position: ExGram.Model.MaskPosition.t() ] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#createnewstickerset
create_new_sticker_set!(user_id, name, title, png_sticker, emojis, ops \\ [])
View SourceTODO: Do documentation
delete_chat_photo(chat_id, ops \\ [])
View Sourcedelete_chat_photo(chat_id :: integer() | String.t(), ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#deletechatphoto
TODO: Do documentation
delete_chat_sticker_set(chat_id, ops \\ [])
View Sourcedelete_chat_sticker_set(chat_id :: integer() | String.t(), ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#deletechatstickerset
TODO: Do documentation
delete_message(chat_id, message_id, ops \\ [])
View Sourcedelete_message( chat_id :: integer() | String.t(), message_id :: integer(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#deletemessage
TODO: Do documentation
delete_sticker_from_set(sticker, ops \\ [])
View Sourcedelete_sticker_from_set(sticker :: String.t(), ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#deletestickerfromset
delete_sticker_from_set!(sticker, ops \\ [])
View Sourcedelete_sticker_from_set!(sticker :: String.t(), ops :: []) :: true
TODO: Do documentation
delete_webhook(ops \\ [])
View Sourcedelete_webhook(ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#deletewebhook
TODO: Do documentation
edit_message_caption(ops \\ [])
View Sourceedit_message_caption( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), caption: String.t(), parse_mode: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagecaption
edit_message_caption!(ops \\ [])
View Sourceedit_message_caption!( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), caption: String.t(), parse_mode: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
edit_message_live_location(latitude, longitude, ops \\ [])
View Sourceedit_message_live_location( latitude :: float(), longitude :: float(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagelivelocation
edit_message_live_location!(latitude, longitude, ops \\ [])
View Sourceedit_message_live_location!( latitude :: float(), longitude :: float(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
edit_message_media(media, ops \\ [])
View Sourceedit_message_media( media :: ExGram.Model.InputMedia.t(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagemedia
edit_message_media!(media, ops \\ [])
View Sourceedit_message_media!( media :: ExGram.Model.InputMedia.t(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
edit_message_reply_markup(ops \\ [])
View Sourceedit_message_reply_markup( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagereplymarkup
edit_message_reply_markup!(ops \\ [])
View Sourceedit_message_reply_markup!( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
edit_message_text(text, ops \\ [])
View Sourceedit_message_text( text :: String.t(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), parse_mode: String.t(), disable_web_page_preview: boolean(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#editmessagetext
edit_message_text!(text, ops \\ [])
View Sourceedit_message_text!( text :: String.t(), ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), parse_mode: String.t(), disable_web_page_preview: boolean(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
export_chat_invite_link(chat_id, ops \\ [])
View Sourceexport_chat_invite_link(chat_id :: integer() | String.t(), ops :: []) :: {:ok, String.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#exportchatinvitelink
TODO: Do documentation
forward_message(chat_id, from_chat_id, message_id, ops \\ [])
View Sourceforward_message( chat_id :: integer() | String.t(), from_chat_id :: integer() | String.t(), message_id :: integer(), ops :: [{:disable_notification, boolean()}] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#forwardmessage
TODO: Do documentation
get_chat(chat_id, ops \\ [])
View Sourceget_chat(chat_id :: integer() | String.t(), ops :: []) :: {:ok, ExGram.Model.Chat.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getchat
get_chat!(chat_id, ops \\ [])
View Sourceget_chat!(chat_id :: integer() | String.t(), ops :: []) :: ExGram.Model.Chat.t()
TODO: Do documentation
get_chat_administrators(chat_id, ops \\ [])
View Sourceget_chat_administrators(chat_id :: integer() | String.t(), ops :: []) :: {:ok, [ExGram.Model.ChatMember.t()]} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getchatadministrators
get_chat_administrators!(chat_id, ops \\ [])
View Sourceget_chat_administrators!(chat_id :: integer() | String.t(), ops :: []) :: [ ExGram.Model.ChatMember.t() ]
TODO: Do documentation
get_chat_member(chat_id, user_id, ops \\ [])
View Sourceget_chat_member( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [] ) :: {:ok, ExGram.Model.ChatMember.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getchatmember
get_chat_member!(chat_id, user_id, ops \\ [])
View Sourceget_chat_member!( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [] ) :: ExGram.Model.ChatMember.t()
TODO: Do documentation
get_chat_members_count(chat_id, ops \\ [])
View Sourceget_chat_members_count(chat_id :: integer() | String.t(), ops :: []) :: {:ok, integer()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getchatmemberscount
TODO: Do documentation
get_file(file_id, ops \\ [])
View Sourceget_file(file_id :: String.t(), ops :: []) :: {:ok, ExGram.Model.File.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getfile
get_file!(file_id, ops \\ [])
View Sourceget_file!(file_id :: String.t(), ops :: []) :: ExGram.Model.File.t()
TODO: Do documentation
get_game_high_scores(user_id, ops \\ [])
View Sourceget_game_high_scores( user_id :: integer(), ops :: [ chat_id: integer(), message_id: integer(), inline_message_id: String.t() ] ) :: {:ok, [ExGram.Model.GameHighScore.t()]} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getgamehighscores
get_game_high_scores!(user_id, ops \\ [])
View Sourceget_game_high_scores!( user_id :: integer(), ops :: [ chat_id: integer(), message_id: integer(), inline_message_id: String.t() ] ) :: [ExGram.Model.GameHighScore.t()]
TODO: Do documentation
get_me(ops \\ [])
View Sourceget_me(ops :: []) :: {:ok, ExGram.Model.User.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getme
TODO: Do documentation
get_sticker_set(name, ops \\ [])
View Sourceget_sticker_set(name :: String.t(), ops :: []) :: {:ok, ExGram.Model.object()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getstickerset
get_sticker_set!(name, ops \\ [])
View Sourceget_sticker_set!(name :: String.t(), ops :: []) :: ExGram.Model.object()
TODO: Do documentation
get_updates(ops \\ [])
View Sourceget_updates( ops :: [ offset: integer(), limit: integer(), timeout: integer(), allowed_updates: [String.t()] ] ) :: {:ok, [ExGram.Model.Update.t()]} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getupdates
get_updates!(ops \\ [])
View Sourceget_updates!( ops :: [ offset: integer(), limit: integer(), timeout: integer(), allowed_updates: [String.t()] ] ) :: [ExGram.Model.Update.t()]
TODO: Do documentation
get_user_profile_photos(user_id, ops \\ [])
View Sourceget_user_profile_photos( user_id :: integer(), ops :: [offset: integer(), limit: integer()] ) :: {:ok, ExGram.Model.UserProfilePhotos.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getuserprofilephotos
get_user_profile_photos!(user_id, ops \\ [])
View Sourceget_user_profile_photos!( user_id :: integer(), ops :: [offset: integer(), limit: integer()] ) :: ExGram.Model.UserProfilePhotos.t()
TODO: Do documentation
get_webhook_info(ops \\ [])
View Sourceget_webhook_info(ops :: []) :: {:ok, ExGram.Model.WebhookInfo.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#getwebhookinfo
get_webhook_info!(ops \\ [])
View Sourceget_webhook_info!(ops :: []) :: ExGram.Model.WebhookInfo.t()
TODO: Do documentation
Callback invoked to start the supervisor and during hot code upgrades.
Developers typically invoke Supervisor.init/2
at the end of their
init callback to return the proper supervision flags.
Callback implementation for Supervisor.init/1
.
kick_chat_member(chat_id, user_id, ops \\ [])
View Sourcekick_chat_member( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [{:until_date, integer()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#kickchatmember
TODO: Do documentation
leave_chat(chat_id, ops \\ [])
View Sourceleave_chat(chat_id :: integer() | String.t(), ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#leavechat
TODO: Do documentation
pin_chat_message(chat_id, message_id, ops \\ [])
View Sourcepin_chat_message( chat_id :: integer() | String.t(), message_id :: integer(), ops :: [{:disable_notification, boolean()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#pinchatmessage
TODO: Do documentation
promote_chat_member(chat_id, user_id, ops \\ [])
View Sourcepromote_chat_member( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [ can_change_info: boolean(), can_post_messages: boolean(), can_edit_messages: boolean(), can_delete_messages: boolean(), can_invite_users: boolean(), can_restrict_members: boolean(), can_pin_messages: boolean(), can_promote_members: boolean() ] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#promotechatmember
promote_chat_member!(chat_id, user_id, ops \\ [])
View Sourcepromote_chat_member!( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [ can_change_info: boolean(), can_post_messages: boolean(), can_edit_messages: boolean(), can_delete_messages: boolean(), can_invite_users: boolean(), can_restrict_members: boolean(), can_pin_messages: boolean(), can_promote_members: boolean() ] ) :: true
TODO: Do documentation
restrict_chat_member(chat_id, user_id, permissions, ops \\ [])
View Sourcerestrict_chat_member( chat_id :: integer() | String.t(), user_id :: integer(), permissions :: ExGram.Model.ChatPermissions.t(), ops :: [{:until_date, integer()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#restrictchatmember
restrict_chat_member!(chat_id, user_id, permissions, ops \\ [])
View Sourcerestrict_chat_member!( chat_id :: integer() | String.t(), user_id :: integer(), permissions :: ExGram.Model.ChatPermissions.t(), ops :: [{:until_date, integer()}] ) :: true
TODO: Do documentation
send_animation(chat_id, animation, ops \\ [])
View Sourcesend_animation( chat_id :: integer() | String.t(), animation :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), width: integer(), height: integer(), thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendanimation
send_animation!(chat_id, animation, ops \\ [])
View Sourcesend_animation!( chat_id :: integer() | String.t(), animation :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), width: integer(), height: integer(), thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_audio(chat_id, audio, ops \\ [])
View Sourcesend_audio( chat_id :: integer() | String.t(), audio :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), duration: integer(), performer: String.t(), title: String.t(), thumb: {:file, String.t()} | String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendaudio
send_audio!(chat_id, audio, ops \\ [])
View Sourcesend_audio!( chat_id :: integer() | String.t(), audio :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), duration: integer(), performer: String.t(), title: String.t(), thumb: {:file, String.t()} | String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_chat_action(chat_id, action, ops \\ [])
View Sourcesend_chat_action( chat_id :: integer() | String.t(), action :: String.t(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendchataction
TODO: Do documentation
send_contact(chat_id, phone_number, first_name, ops \\ [])
View Sourcesend_contact( chat_id :: integer() | String.t(), phone_number :: String.t(), first_name :: String.t(), ops :: [ last_name: String.t(), vcard: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendcontact
send_contact!(chat_id, phone_number, first_name, ops \\ [])
View Sourcesend_contact!( chat_id :: integer() | String.t(), phone_number :: String.t(), first_name :: String.t(), ops :: [ last_name: String.t(), vcard: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_document(chat_id, document, ops \\ [])
View Sourcesend_document( chat_id :: integer() | String.t(), document :: {:file, String.t()} | String.t(), ops :: [ thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#senddocument
send_document!(chat_id, document, ops \\ [])
View Sourcesend_document!( chat_id :: integer() | String.t(), document :: {:file, String.t()} | String.t(), ops :: [ thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_game(chat_id, game_short_name, ops \\ [])
View Sourcesend_game( chat_id :: integer(), game_short_name :: String.t(), ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendgame
send_game!(chat_id, game_short_name, ops \\ [])
View Sourcesend_game!( chat_id :: integer(), game_short_name :: String.t(), ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_invoice(chat_id, title, description, payload, provider_token, start_parameter, currency, prices, ops \\ [])
View Sourcesend_invoice( chat_id :: integer(), title :: String.t(), description :: String.t(), payload :: String.t(), provider_token :: String.t(), start_parameter :: String.t(), currency :: String.t(), prices :: [ExGram.Model.LabeledPrice.t()], ops :: [ provider_data: String.t(), photo_url: String.t(), photo_size: integer(), photo_width: integer(), photo_height: integer(), need_name: boolean(), need_phone_number: boolean(), need_email: boolean(), need_shipping_address: boolean(), send_phone_number_to_provider: boolean(), send_email_to_provider: boolean(), is_flexible: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendinvoice
send_invoice!(chat_id, title, description, payload, provider_token, start_parameter, currency, prices, ops \\ [])
View Sourcesend_invoice!( chat_id :: integer(), title :: String.t(), description :: String.t(), payload :: String.t(), provider_token :: String.t(), start_parameter :: String.t(), currency :: String.t(), prices :: [ExGram.Model.LabeledPrice.t()], ops :: [ provider_data: String.t(), photo_url: String.t(), photo_size: integer(), photo_width: integer(), photo_height: integer(), need_name: boolean(), need_phone_number: boolean(), need_email: boolean(), need_shipping_address: boolean(), send_phone_number_to_provider: boolean(), send_email_to_provider: boolean(), is_flexible: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_location(chat_id, latitude, longitude, ops \\ [])
View Sourcesend_location( chat_id :: integer() | String.t(), latitude :: float(), longitude :: float(), ops :: [ live_period: integer(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendlocation
send_location!(chat_id, latitude, longitude, ops \\ [])
View Sourcesend_location!( chat_id :: integer() | String.t(), latitude :: float(), longitude :: float(), ops :: [ live_period: integer(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_media_group(chat_id, media, ops \\ [])
View Sourcesend_media_group( chat_id :: integer() | String.t(), media :: [ExGram.Model.InputMediaPhoto.t() | ExGram.Model.InputMediaVideo.t()], ops :: [disable_notification: boolean(), reply_to_message_id: integer()] ) :: {:ok, ExGram.Model.Messages.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendmediagroup
send_media_group!(chat_id, media, ops \\ [])
View Sourcesend_media_group!( chat_id :: integer() | String.t(), media :: [ExGram.Model.InputMediaPhoto.t() | ExGram.Model.InputMediaVideo.t()], ops :: [disable_notification: boolean(), reply_to_message_id: integer()] ) :: ExGram.Model.Messages.t()
TODO: Do documentation
send_message(chat_id, text, ops \\ [])
View Sourcesend_message( chat_id :: integer() | String.t(), text :: String.t(), ops :: [ parse_mode: String.t(), disable_web_page_preview: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendmessage
send_message!(chat_id, text, ops \\ [])
View Sourcesend_message!( chat_id :: integer() | String.t(), text :: String.t(), ops :: [ parse_mode: String.t(), disable_web_page_preview: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_photo(chat_id, photo, ops \\ [])
View Sourcesend_photo( chat_id :: integer() | String.t(), photo :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendphoto
send_photo!(chat_id, photo, ops \\ [])
View Sourcesend_photo!( chat_id :: integer() | String.t(), photo :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_poll(chat_id, question, options, ops \\ [])
View Sourcesend_poll( chat_id :: integer() | String.t(), question :: String.t(), options :: [String.t()], ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendpoll
send_poll!(chat_id, question, options, ops \\ [])
View Sourcesend_poll!( chat_id :: integer() | String.t(), question :: String.t(), options :: [String.t()], ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_sticker(chat_id, sticker, ops \\ [])
View Sourcesend_sticker( chat_id :: integer() | String.t(), sticker :: {:file, String.t()} | String.t(), ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendsticker
send_sticker!(chat_id, sticker, ops \\ [])
View Sourcesend_sticker!( chat_id :: integer() | String.t(), sticker :: {:file, String.t()} | String.t(), ops :: [ disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_venue(chat_id, latitude, longitude, title, address, ops \\ [])
View Sourcesend_venue( chat_id :: integer() | String.t(), latitude :: float(), longitude :: float(), title :: String.t(), address :: String.t(), ops :: [ foursquare_id: String.t(), foursquare_type: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendvenue
send_venue!(chat_id, latitude, longitude, title, address, ops \\ [])
View Sourcesend_venue!( chat_id :: integer() | String.t(), latitude :: float(), longitude :: float(), title :: String.t(), address :: String.t(), ops :: [ foursquare_id: String.t(), foursquare_type: String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_video(chat_id, video, ops \\ [])
View Sourcesend_video( chat_id :: integer() | String.t(), video :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), width: integer(), height: integer(), thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), supports_streaming: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendvideo
send_video!(chat_id, video, ops \\ [])
View Sourcesend_video!( chat_id :: integer() | String.t(), video :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), width: integer(), height: integer(), thumb: {:file, String.t()} | String.t(), caption: String.t(), parse_mode: String.t(), supports_streaming: boolean(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_video_note(chat_id, video_note, ops \\ [])
View Sourcesend_video_note( chat_id :: integer() | String.t(), video_note :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), length: integer(), thumb: {:file, String.t()} | String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendvideonote
send_video_note!(chat_id, video_note, ops \\ [])
View Sourcesend_video_note!( chat_id :: integer() | String.t(), video_note :: {:file, String.t()} | String.t(), ops :: [ duration: integer(), length: integer(), thumb: {:file, String.t()} | String.t(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
send_voice(chat_id, voice, ops \\ [])
View Sourcesend_voice( chat_id :: integer() | String.t(), voice :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), duration: integer(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#sendvoice
send_voice!(chat_id, voice, ops \\ [])
View Sourcesend_voice!( chat_id :: integer() | String.t(), voice :: {:file, String.t()} | String.t(), ops :: [ caption: String.t(), parse_mode: String.t(), duration: integer(), disable_notification: boolean(), reply_to_message_id: integer(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardMarkup.t() | ExGram.Model.ReplyKeyboardRemove.t() | ExGram.Model.ForceReply.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
set_chat_description(chat_id, ops \\ [])
View Sourceset_chat_description( chat_id :: integer() | String.t(), ops :: [{:description, String.t()}] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setchatdescription
TODO: Do documentation
set_chat_permissions(chat_id, permissions, ops \\ [])
View Sourceset_chat_permissions( chat_id :: integer() | String.t(), permissions :: ExGram.Model.ChatPermissions.t(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setchatpermissions
set_chat_permissions!(chat_id, permissions, ops \\ [])
View Sourceset_chat_permissions!( chat_id :: integer() | String.t(), permissions :: ExGram.Model.ChatPermissions.t(), ops :: [] ) :: true
TODO: Do documentation
set_chat_photo(chat_id, photo, ops \\ [])
View Sourceset_chat_photo( chat_id :: integer() | String.t(), photo :: {:file, String.t()}, ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setchatphoto
TODO: Do documentation
set_chat_sticker_set(chat_id, sticker_set_name, ops \\ [])
View Sourceset_chat_sticker_set( chat_id :: integer() | String.t(), sticker_set_name :: String.t(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setchatstickerset
TODO: Do documentation
set_chat_title(chat_id, title, ops \\ [])
View Sourceset_chat_title( chat_id :: integer() | String.t(), title :: String.t(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setchattitle
TODO: Do documentation
set_game_score(user_id, score, ops \\ [])
View Sourceset_game_score( user_id :: integer(), score :: integer(), ops :: [ force: boolean(), disable_edit_message: boolean(), chat_id: integer(), message_id: integer(), inline_message_id: String.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setgamescore
TODO: Do documentation
set_passport_data_errors(user_id, errors, ops \\ [])
View Sourceset_passport_data_errors( user_id :: integer(), errors :: [ExGram.Model.PassportElementError.t()], ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setpassportdataerrors
set_passport_data_errors!(user_id, errors, ops \\ [])
View Sourceset_passport_data_errors!( user_id :: integer(), errors :: [ExGram.Model.PassportElementError.t()], ops :: [] ) :: true
TODO: Do documentation
set_sticker_position_in_set(sticker, position, ops \\ [])
View Sourceset_sticker_position_in_set( sticker :: String.t(), position :: integer(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setstickerpositioninset
TODO: Do documentation
set_webhook(url, ops \\ [])
View Sourceset_webhook( url :: String.t(), ops :: [ certificate: {:file, String.t()}, max_connections: integer(), allowed_updates: [String.t()] ] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#setwebhook
TODO: Do documentation
stop_message_live_location(ops \\ [])
View Sourcestop_message_live_location( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: {:ok, ExGram.Model.Message.t()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#stopmessagelivelocation
stop_message_live_location!(ops \\ [])
View Sourcestop_message_live_location!( ops :: [ chat_id: integer() | String.t(), message_id: integer(), inline_message_id: String.t(), reply_markup: ExGram.Model.InlineKeyboardMarkup.t() ] ) :: ExGram.Model.Message.t()
TODO: Do documentation
stop_poll(chat_id, message_id, ops \\ [])
View Sourcestop_poll( chat_id :: integer() | String.t(), message_id :: integer(), ops :: [{:reply_markup, ExGram.Model.InlineKeyboardMarkup.t()}] ) :: {:ok, ExGram.Model.results()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#stoppoll
stop_poll!(chat_id, message_id, ops \\ [])
View Sourcestop_poll!( chat_id :: integer() | String.t(), message_id :: integer(), ops :: [{:reply_markup, ExGram.Model.InlineKeyboardMarkup.t()}] ) :: ExGram.Model.results()
TODO: Do documentation
unban_chat_member(chat_id, user_id, ops \\ [])
View Sourceunban_chat_member( chat_id :: integer() | String.t(), user_id :: integer(), ops :: [] ) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#unbanchatmember
TODO: Do documentation
unpin_chat_message(chat_id, ops \\ [])
View Sourceunpin_chat_message(chat_id :: integer() | String.t(), ops :: []) :: {:ok, true} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#unpinchatmessage
TODO: Do documentation
upload_sticker_file(user_id, png_sticker, ops \\ [])
View Sourceupload_sticker_file( user_id :: integer(), png_sticker :: {:file, String.t()}, ops :: [] ) :: {:ok, ExGram.Model.the()} | {:error, ExGram.Error.t()}
Check the documentation of this method in https://core.telegram.org/bots/api#uploadstickerfile
upload_sticker_file!(user_id, png_sticker, ops \\ [])
View Sourceupload_sticker_file!( user_id :: integer(), png_sticker :: {:file, String.t()}, ops :: [] ) :: ExGram.Model.the()
TODO: Do documentation