class Telegram::Context
- Telegram::Context
- Reference
- Object
Included Modules
Defined in:
telegram/context.crConstructors
Instance Method Summary
-
#answer_callback_query(**options)
Context-aware alias for
api.answer_callback_query
. -
#answer_inline_query(results : Array(InlineQueryResult), **options)
Context-aware alias for
api.answer_inline_query
. -
#answer_pre_checkout_query(ok : Bool, **options)
Context-aware alias for
api.answer_pre_checkout_query
. -
#answer_shipping_query(ok : Bool, **options)
Context-aware alias for
api.answer_shipping_query
. -
#api : API
An
API
instance which allows you to call any Telegram Bot API method. -
#approve_chat_join_request(user_id : Int64, **options)
Context-aware alias for
api.approve_chat_join_request
. -
#ban_author(**options)
Context-aware alias for
api.ban_chat_member
. -
#ban_chat_member(user_id : Int64, **options)
Context-aware alias for
api.ban_chat_member
. -
#ban_chat_sender_chat(sender_chat_id : Int64, **options)
Context-aware alias for
api.ban_chat_sender_chat
. -
#callback_query
Alias for
ctx.update.callback_query
-
#callback_query!
Alias for
ctx.update.callback_query.not_nil!
-
#channel_post
Alias for
ctx.update.channel_post
-
#channel_post!
Alias for
ctx.update.channel_post.not_nil!
-
#chat
Get the chat object from wherever possible.
-
#chat!
Get the chat object from wherever possible.
-
#chat_join_request
Alias for
ctx.update.chat_join_request
-
#chat_join_request!
Alias for
ctx.update.chat_join_request.not_nil!
-
#chat_member
Alias for
ctx.update.chat_member
-
#chat_member!
Alias for
ctx.update.chat_member.not_nil!
-
#chosen_inline_result
Alias for
ctx.update.chosen_inline_result
-
#chosen_inline_result!
Alias for
ctx.update.chosen_inline_result.not_nil!
-
#copy_message(chat_id : Int64 | String, **options)
Context-aware alias for
api.copy_message
. -
#create_chat_invite_link(**options)
Context-aware alias for
api.create_chat_invite_link
. -
#decline_chat_join_request(user_id : Int64, **options)
Context-aware alias for
api.decline_chat_join_request
. -
#delete_chat_photo(**options)
Context-aware alias for
api.delete_chat_photo
. -
#delete_chat_sticker_set(**options)
Context-aware alias for
api.delete_chat_sticker_set
. -
#delete_message(**options)
Context-aware alias for
api.delete_message
. -
#edit_chat_invite_link(invite_link : String, **options)
Context-aware alias for
api.edit_chat_invite_link
. -
#edit_message_caption(caption : String | Nil, **options)
Context-aware alias for
api.edit_message_caption
. -
#edit_message_live_location(latitude : Float, longitude : Float, **options)
Context-aware alias for
api.edit_message_live_location
. -
#edit_message_media(media : InputMedia, **options)
Context-aware alias for
api.edit_message_media
. -
#edit_message_reply_markup(reply_markup : InlineKeyboardMarkup | Nil, **options)
Context-aware alias for
api.edit_message_reply_markup
. -
#edit_message_text(text : String, **options)
Context-aware alias for
api.edit_message_text
. -
#edited_channel_post
Alias for
ctx.update.edited_channel_post
-
#edited_channel_post!
Alias for
ctx.update.edited_channel_post.not_nil!
-
#edited_message
Alias for
ctx.update.edited_message
-
#edited_message!
Alias for
ctx.update.edited_message.not_nil!
-
#export_chat_invite_link(**options)
Context-aware alias for
api.export_chat_invite_link
. -
#forward_message(chat_id : Int64 | String, **options)
Context-aware alias for
api.forward_message
. -
#from
Get the message author from wherever possible.
-
#from!
Get the message author from wherever possible.
-
#get_author(**options)
Context-aware alias for
api.get_chat_member
. -
#get_chat(**options)
Context-aware alias for
api.get_chat
. -
#get_chat_administrators(**options)
Context-aware alias for
api.get_chat_administrators
. -
#get_chat_member(user_id : Int64, **options)
Context-aware alias for
api.get_chat_member
. -
#get_chat_members_count(**options)
Context-aware alias for
api.get_chat_members_count
. -
#get_file(file_id : String | Nil = nil)
Context-aware alias for
api.get_file
. -
#get_user_profile_photos(**options)
Context-aware alias for
api.get_user_profile_photos
. -
#inline_message_id
Get the inline message ID from wherever possible.
-
#inline_message_id!
Get the inline message ID from wherever possible.
-
#inline_query
Alias for
ctx.update.inline_query
-
#inline_query!
Alias for
ctx.update.inline_query.not_nil!
-
#leave_chat(**options)
Context-aware alias for
api.leave_chat
. -
#match : String | Regex | Nil
Used by some middleware to stor information about how a String or regular expression was matched.
-
#match=(match : String | Regex | Nil)
Used by some middleware to stor information about how a String or regular expression was matched.
-
#me : API::User
Information about the bot itself.
-
#message
Alias for
ctx.update.message
-
#message!
Alias for
ctx.update.message.not_nil!
-
#msg
Get the message object from wherever possible
-
#msg!
Get the message object from wherever possible.
-
#my_chat_member
Alias for
ctx.update.my_chat_member
-
#my_chat_member!
Alias for
ctx.update.my_chat_member.not_nil!
-
#pin_chat_message(message_id : Int64, **options)
Context-aware alias for
api.pin_chat_message
. -
#poll
Alias for
ctx.update.poll
-
#poll!
Alias for
ctx.update.poll.not_nil!
-
#poll_answer
Alias for
ctx.update.poll_answer
-
#poll_answer!
Alias for
ctx.update.poll_answer.not_nil!
-
#pre_checkout_query
Alias for
ctx.update.pre_checkout_query
-
#pre_checkout_query!
Alias for
ctx.update.pre_checkout_query.not_nil!
-
#promote_author(**options)
Context-aware alias for
api.promote_chat_member
. -
#promote_chat_member(user_id : Int64, **options)
Context-aware alias for
api.promote_chat_member
. -
#reply(text : String, **options)
Context-aware alias for
api.send_message
. -
#reply_with_game(game_short_name : String, **options)
Context-aware alias for
api.send_game
. -
#reply_with_invoice(title : String, description : String, payload : String, provider_token : String, currency : String, prices : Array(LabeledPrice), **options)
Context-aware alias for
api.send_invoice
. -
#reply_with_sticker(sticker : InputFile | String, **options)
Context-aware alias for
api.send_sticker
. -
#restrict_author(**options)
Context-aware alias for
api.restrict_chat_member
. -
#restrict_chat_member(user_id : Int64, **options)
Context-aware alias for
api.restrict_chat_member
. -
#revoke_chat_invite_link(link : String, **options)
Context-aware alias for
api.revoke_chat_invite_link
. -
#send_animation(animation : InputFile | String, **options)
Context-aware alias for
api.send_animation
. -
#send_audio(audio : InputFile | String, **options)
Context-aware alias for
api.send_audio
. -
#send_chat_action(action : String, **options)
Context-aware alias for
api.send_chat_action
. -
#send_contact(phone_number : String, first_name : String, **options)
Context-aware alias for
api.send_contact
. -
#send_dice(emoji : String, **options)
Context-aware alias for
api.send_dice
. -
#send_document(document : InputFile | String, **options)
Context-aware alias for
api.send_document
. -
#send_location(latitude : Float, longitude : Float, **options)
Context-aware alias for
api.send_location
. -
#send_media_group(media : Array(InputMedia), **options)
Context-aware alias for
api.send_media_group
. -
#send_photo(photo : InputFile | String, **options)
Context-aware alias for
api.send_photo
. -
#send_poll(question : String, items : Array(String), **options)
Context-aware alias for
api.send_poll
. -
#send_venue(latitude : Float, longitude : Float, title : String, address : String, **options)
Context-aware alias for
api.send_venue
. -
#send_video(video : InputFile | String, **options)
Context-aware alias for
api.send_video
. -
#send_video_note(video_note : InputFile | String, **options)
Context-aware alias for
api.send_video_note
. -
#send_voice(voice : InputFile | String, **options)
Context-aware alias for
api.send_voice
. -
#sender_chat
Get the sender chat from wherever possible.
-
#sender_chat!
Get the sender chat from wherever possible.
-
#set_chat_administrator_author_custom_title(custom_title : String, **options)
Context-aware alias for
api.set_chat_administrator_custom_title
. -
#set_chat_administrator_custom_title(user_id : Int64, custom_title : String, **options)
Context-aware alias for
api.set_chat_administrator_custom_title
. -
#set_chat_description(description : String | Nil, **options)
Context-aware alias for
api.set_chat_description
. -
#set_chat_permissions(permissions : ChatPermissions, **options)
Context-aware alias for
api.set_chat_permissions
. -
#set_chat_photo(photo : InputFile, **options)
Context-aware alias for
api.set_chat_photo
. -
#set_chat_sticker_set(sticker_set_name : String, **options)
Context-aware alias for
api.set_chat_sticker_set
. -
#set_chat_title(title : String, **options)
Context-aware alias for
api.set_chat_title
. -
#set_passport_data_errors(errors : Array(PassportElementError), **options)
Context-aware alias for
api.set_passport_data_errors
. -
#shipping_query
Alias for
ctx.update.shipping_query
-
#shipping_query!
Alias for
ctx.update.shipping_query.not_nil!
- #stop
-
#stop_message_live_location(**options)
Context-aware alias for
api.stop_message_live_location
. -
#stop_poll(**options)
Context-aware alias for
api.stop_poll
. -
#text
Get the message text from wherever possible.
-
#text!
Get the message text from wherever possible.
-
#unban_chat_member(user_id : Int64, **options)
Context-aware alias for
api.unban_chat_member
. -
#unban_chat_sender_chat(sender_chat_id : Int64, **options)
Context-aware alias for
api.unban_chat_sender_chat
. -
#unpin_all_chat_messages(**options)
Context-aware alias for
api.unpin_all_chat_messages
. -
#unpin_chat_message(message_id : Int64, **options)
Context-aware alias for
api.unpin_chat_message
. -
#update : API::Update
The
Updtate
object that is contained in the context.
Instance methods inherited from module Telegram::MutableContext
get(name, type : T.class) forall Tget(name) get, get?(name, type : T.class) forall T
get?(name) get?, has?(name) : Bool has?, remove(name) : Nil remove, set(name, value : _, type : T.class) : Nil forall T
set(name, value : T) : Nil forall T
set(name, type : T.class, &block : -> T) : Nil forall T
set(name, &block : -> T) : Nil forall T set
Constructor Detail
Instance Method Detail
Context-aware alias for api.answer_inline_query
.
Context-aware alias for api.answer_pre_checkout_query
.
Context-aware alias for api.answer_shipping_query
.
Context-aware alias for api.approve_chat_join_request
.
Context-aware alias for api.ban_chat_sender_chat
.
Context-aware alias for api.decline_chat_join_request
.
Context-aware alias for api.edit_chat_invite_link
.
Context-aware alias for api.edit_message_caption
.
Context-aware alias for api.edit_message_live_location
.
Context-aware alias for api.edit_message_media
.
Context-aware alias for api.edit_message_reply_markup
.
Context-aware alias for api.forward_message
.
Get the message author from wherever possible. Will raise if the from object is not found.
Get the inline message ID from wherever possible. Will raise if the inline_message_id object is not found.
Used by some middleware to stor information about how a String or regular expression was matched.
Used by some middleware to stor information about how a String or regular expression was matched.
Context-aware alias for api.promote_chat_member
.
Context-aware alias for api.send_invoice
.
Context-aware alias for api.send_sticker
.
Context-aware alias for api.restrict_chat_member
.
Context-aware alias for api.revoke_chat_invite_link
.
Context-aware alias for api.send_animation
.
Context-aware alias for api.send_chat_action
.
TODO Use ChatAction
enum.
Context-aware alias for api.send_contact
.
Context-aware alias for api.send_dice
.
TODO Use Dice
enum.
Context-aware alias for api.send_document
.
Context-aware alias for api.send_location
.
Context-aware alias for api.send_media_group
.
Context-aware alias for api.send_poll
.
Context-aware alias for api.send_venue
.
Context-aware alias for api.send_video_note
.
Get the sender chat from wherever possible. Will raise if the sender_chat object is not found.
Context-aware alias for api.set_chat_administrator_custom_title
.
Context-aware alias for api.set_chat_administrator_custom_title
.
Context-aware alias for api.set_chat_description
.
Context-aware alias for api.set_chat_permissions
.
Context-aware alias for api.set_chat_sticker_set
.
Context-aware alias for api.set_passport_data_errors
.
Get the message text from wherever possible. Will raise if the text object is not found.
Context-aware alias for api.unban_chat_sender_chat
.
Context-aware alias for api.unpin_chat_message
.