Class: TD::Types::Message
- Defined in:
- lib/tdlib/types/message.rb
Overview
Describes a message.
Instance Attribute Summary collapse
-
#author_signature ⇒ String?
For channel posts, optional author signature.
-
#can_be_deleted_for_all_users ⇒ Boolean
True, if the message can be deleted for all users.
-
#can_be_deleted_only_for_self ⇒ Boolean
True, if the message can be deleted only for the current user while other users will continue to see it.
-
#can_be_edited ⇒ Boolean
True, if the message can be edited.
-
#can_be_forwarded ⇒ Boolean
True, if the message can be forwarded.
-
#chat_id ⇒ Integer
Chat identifier.
-
#contains_unread_mention ⇒ Boolean
True, if the message contains an unread mention for the current user.
-
#content ⇒ TD::Types::MessageContent
Content of the message.
-
#date ⇒ Integer
Point in time (Unix timestamp) when the message was sent.
-
#edit_date ⇒ Integer
Point in time (Unix timestamp) when the message was last edited.
-
#forward_info ⇒ TD::Types::MessageForwardInfo?
Information about the initial message sender; may be null.
-
#id ⇒ Integer
Message identifier, unique for the chat to which the message belongs.
-
#is_channel_post ⇒ Boolean
True, if the message is a channel post.
-
#is_outgoing ⇒ Boolean
True, if the message is outgoing.
-
#media_album_id ⇒ Integer
Unique identifier of an album this message belongs to.
-
#reply_markup ⇒ TD::Types::ReplyMarkup?
Reply markup for the message; may be null.
-
#reply_to_message_id ⇒ Integer
If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.
-
#sender_user_id ⇒ Integer
Identifier of the user who sent the message; 0 if unknown.
-
#sending_state ⇒ TD::Types::MessageSendingState?
Information about the sending state of the message; may be null.
-
#ttl ⇒ Integer
For self-destructing messages, the message's TTL (Time To Live), in seconds; 0 if none.
-
#ttl_expires_in ⇒ Float
Time left before the message expires, in seconds.
-
#via_bot_user_id ⇒ Integer
If non-zero, the user identifier of the bot through which this message was sent.
-
#views ⇒ Integer
Number of times this message was viewed.
Method Summary
Methods inherited from Base
Instance Attribute Details
#author_signature ⇒ String?
For channel posts, optional author signature.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def @author_signature end |
#can_be_deleted_for_all_users ⇒ Boolean
True, if the message can be deleted for all users.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def can_be_deleted_for_all_users @can_be_deleted_for_all_users end |
#can_be_deleted_only_for_self ⇒ Boolean
True, if the message can be deleted only for the current user while other users will continue to see it.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def can_be_deleted_only_for_self @can_be_deleted_only_for_self end |
#can_be_edited ⇒ Boolean
True, if the message can be edited. For live location and poll messages this fields shows, whether editMessageLiveLocation or stopPoll can be used with this message by the client.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def can_be_edited @can_be_edited end |
#can_be_forwarded ⇒ Boolean
True, if the message can be forwarded.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def can_be_forwarded @can_be_forwarded end |
#chat_id ⇒ Integer
Chat identifier.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def chat_id @chat_id end |
#contains_unread_mention ⇒ Boolean
True, if the message contains an unread mention for the current user.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def contains_unread_mention @contains_unread_mention end |
#content ⇒ TD::Types::MessageContent
Content of the message.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def content @content end |
#date ⇒ Integer
Point in time (Unix timestamp) when the message was sent.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def date @date end |
#edit_date ⇒ Integer
Point in time (Unix timestamp) when the message was last edited.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def edit_date @edit_date end |
#forward_info ⇒ TD::Types::MessageForwardInfo?
Information about the initial message sender; may be null.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def forward_info @forward_info end |
#id ⇒ Integer
Message identifier, unique for the chat to which the message belongs.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def id @id end |
#is_channel_post ⇒ Boolean
True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def is_channel_post @is_channel_post end |
#is_outgoing ⇒ Boolean
True, if the message is outgoing.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def is_outgoing @is_outgoing end |
#media_album_id ⇒ Integer
Unique identifier of an album this message belongs to. Only photos and videos can be grouped together in albums.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def media_album_id @media_album_id end |
#reply_markup ⇒ TD::Types::ReplyMarkup?
Reply markup for the message; may be null.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def reply_markup @reply_markup end |
#reply_to_message_id ⇒ Integer
If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def @reply_to_message_id end |
#sender_user_id ⇒ Integer
Identifier of the user who sent the message; 0 if unknown. Currently, it is unknown for channel posts and for channel posts automatically forwarded to discussion group.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def sender_user_id @sender_user_id end |
#sending_state ⇒ TD::Types::MessageSendingState?
Information about the sending state of the message; may be null.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def sending_state @sending_state end |
#ttl ⇒ Integer
For self-destructing messages, the message's TTL (Time To Live), in seconds; 0 if none. TDLib will send Update::DeleteMessages or Update::MessageContent once the TTL expires.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def ttl @ttl end |
#ttl_expires_in ⇒ Float
Time left before the message expires, in seconds.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def ttl_expires_in @ttl_expires_in end |
#via_bot_user_id ⇒ Integer
If non-zero, the user identifier of the bot through which this message was sent.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def via_bot_user_id @via_bot_user_id end |
#views ⇒ Integer
Number of times this message was viewed.
36 37 38 |
# File 'lib/tdlib/types/message.rb', line 36 def views @views end |