Class: TD::Types::Message

Inherits:
Base
  • Object
show all
Defined in:
lib/tdlib/types/message.rb

Overview

Describes a message.

Instance Attribute Summary collapse

Method Summary

Methods inherited from Base

#to_hash, #to_json

Instance Attribute Details

#author_signatureString?

For channel posts, optional author signature.

Returns:

  • (String, nil)

    the current value of author_signature



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def author_signature
  @author_signature
end

#can_be_deleted_for_all_usersBoolean

True, if the message can be deleted for all users.

Returns:

  • (Boolean)

    the current value of 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_selfBoolean

True, if the message can be deleted only for the current user while other users will continue to see it.

Returns:

  • (Boolean)

    the current value of can_be_deleted_only_for_self



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_editedBoolean

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.

Returns:

  • (Boolean)

    the current value of can_be_edited



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def can_be_edited
  @can_be_edited
end

#can_be_forwardedBoolean

True, if the message can be forwarded.

Returns:

  • (Boolean)

    the current value of can_be_forwarded



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def can_be_forwarded
  @can_be_forwarded
end

#chat_idInteger

Chat identifier.

Returns:

  • (Integer)

    the current value of chat_id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def chat_id
  @chat_id
end

#contains_unread_mentionBoolean

True, if the message contains an unread mention for the current user.

Returns:

  • (Boolean)

    the current value of contains_unread_mention



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def contains_unread_mention
  @contains_unread_mention
end

#contentTD::Types::MessageContent

Content of the message.

Returns:



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def content
  @content
end

#dateInteger

Point in time (Unix timestamp) when the message was sent.

Returns:

  • (Integer)

    the current value of date



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def date
  @date
end

#edit_dateInteger

Point in time (Unix timestamp) when the message was last edited.

Returns:

  • (Integer)

    the current value of edit_date



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def edit_date
  @edit_date
end

#forward_infoTD::Types::MessageForwardInfo?

Information about the initial message sender; may be null.

Returns:



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def forward_info
  @forward_info
end

#idInteger

Message identifier, unique for the chat to which the message belongs.

Returns:

  • (Integer)

    the current value of id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def id
  @id
end

#is_channel_postBoolean

True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts.

Returns:

  • (Boolean)

    the current value of is_channel_post



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def is_channel_post
  @is_channel_post
end

#is_outgoingBoolean

True, if the message is outgoing.

Returns:

  • (Boolean)

    the current value of is_outgoing



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def is_outgoing
  @is_outgoing
end

#media_album_idInteger

Unique identifier of an album this message belongs to. Only photos and videos can be grouped together in albums.

Returns:

  • (Integer)

    the current value of media_album_id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def media_album_id
  @media_album_id
end

#reply_markupTD::Types::ReplyMarkup?

Reply markup for the message; may be null.

Returns:



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def reply_markup
  @reply_markup
end

#reply_to_message_idInteger

If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.

Returns:

  • (Integer)

    the current value of reply_to_message_id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def reply_to_message_id
  @reply_to_message_id
end

#sender_user_idInteger

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.

Returns:

  • (Integer)

    the current value of sender_user_id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def sender_user_id
  @sender_user_id
end

#sending_stateTD::Types::MessageSendingState?

Information about the sending state of the message; may be null.

Returns:



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def sending_state
  @sending_state
end

#ttlInteger

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.

Returns:

  • (Integer)

    the current value of ttl



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def ttl
  @ttl
end

#ttl_expires_inFloat

Time left before the message expires, in seconds.

Returns:

  • (Float)

    the current value of ttl_expires_in



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def ttl_expires_in
  @ttl_expires_in
end

#via_bot_user_idInteger

If non-zero, the user identifier of the bot through which this message was sent.

Returns:

  • (Integer)

    the current value of via_bot_user_id



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def via_bot_user_id
  @via_bot_user_id
end

#viewsInteger

Number of times this message was viewed.

Returns:

  • (Integer)

    the current value of views



36
37
38
# File 'lib/tdlib/types/message.rb', line 36

def views
  @views
end