enum

Tourmaline::ChatAction

Inherits Enum / Comparable / Value / Object

Chat actions are what appear at the top of the screen when users are typing, sending files, etc. You can mimic these actions by using the Client#send_chat_action method.

Constants

Typing = 0
UploadPhoto = 1
RecordVideo = 2
UploadVideo = 3
RecordAudio = 4
RecordVoice = 5
UploadAudio = 6
UploadVoice = 7
UploadDocument = 8
Findlocation = 9
RecordVideoNote = 10
UploadVideoNote = 11

Instance methods

findlocation?

Returns true if this enum value equals Findlocation

Source
record_audio?

Returns true if this enum value equals RecordAudio

Source
record_video?

Returns true if this enum value equals RecordVideo

Source
record_video_note?

Returns true if this enum value equals RecordVideoNote

Source
record_voice?

Returns true if this enum value equals RecordVoice

Source
to_s

Returns a String representation of this enum member. In the case of regular enums, this is just the name of the member. In the case of flag enums, it's the names joined by vertical bars, or "None", if the value is zero.

If an enum's value doesn't match a member's value, the raw value is returned as a string.

Color::Red.to_s                     # => "Red"
IOMode::None.to_s                   # => "None"
(IOMode::Read | IOMode::Write).to_s # => "Read | Write"

Color.new(10).to_s # => "10"
Source
typing?

Returns true if this enum value equals Typing

Source
upload_audio?

Returns true if this enum value equals UploadAudio

Source
upload_document?

Returns true if this enum value equals UploadDocument

Source
upload_photo?

Returns true if this enum value equals UploadPhoto

Source
upload_video?

Returns true if this enum value equals UploadVideo

Source
upload_video_note?

Returns true if this enum value equals UploadVideoNote

Source
upload_voice?

Returns true if this enum value equals UploadVoice

Source