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.
-
#restriction_reason ⇒ String
If non-empty, contains a human-readable description of the reason why access to this message must be restricted.
-
#scheduling_state ⇒ TD::Types::MessageSchedulingState?
Information about the scheduling state of the message; may be null.
-
#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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def @author_signature end |
#can_be_deleted_for_all_users ⇒ Boolean
True, if the message can be deleted for all users.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def can_be_edited @can_be_edited end |
#can_be_forwarded ⇒ Boolean
True, if the message can be forwarded.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def can_be_forwarded @can_be_forwarded end |
#chat_id ⇒ Integer
Chat identifier.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def chat_id @chat_id end |
#contains_unread_mention ⇒ Boolean
True, if the message contains an unread mention for the current user.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def contains_unread_mention @contains_unread_mention end |
#content ⇒ TD::Types::MessageContent
Content of the message.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def content @content end |
#date ⇒ Integer
Point in time (Unix timestamp) when the message was sent.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def date @date end |
#edit_date ⇒ Integer
Point in time (Unix timestamp) when the message was last edited.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def edit_date @edit_date end |
#forward_info ⇒ TD::Types::MessageForwardInfo?
Information about the initial message sender; may be null.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def forward_info @forward_info end |
#id ⇒ Integer
Message identifier, unique for the chat to which the message belongs.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def is_channel_post @is_channel_post end |
#is_outgoing ⇒ Boolean
True, if the message is outgoing.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def media_album_id @media_album_id end |
#reply_markup ⇒ TD::Types::ReplyMarkup?
Reply markup for the message; may be null.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def @reply_to_message_id end |
#restriction_reason ⇒ String
If non-empty, contains a human-readable description of the reason why access to this message must be restricted.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def restriction_reason @restriction_reason end |
#scheduling_state ⇒ TD::Types::MessageSchedulingState?
Information about the scheduling state of the message; may be null.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def scheduling_state @scheduling_state 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def sender_user_id @sender_user_id end |
#sending_state ⇒ TD::Types::MessageSendingState?
Information about the sending state of the message; may be null.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def ttl @ttl end |
#ttl_expires_in ⇒ Float
Time left before the message expires, in seconds.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 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.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def via_bot_user_id @via_bot_user_id end |
#views ⇒ Integer
Number of times this message was viewed.
40 41 42 |
# File 'lib/tdlib/types/message.rb', line 40 def views @views end |