class Tourmaline::ChatMember

Included Modules

Defined in:

tourmaline/models/chat_member.cr

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from module Tourmaline::Model

client : Tourmaline::Client client, client=(client : Tourmaline::Client) client=, client? : Tourmaline::Client | Nil client?, finish_init(client : Tourmaline::Client) finish_init

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Class Method Detail

def self.from_user(user) #

[View source]

Instance Method Detail

def can_add_web_page_previews : Bool | Nil #

[View source]
def can_be_edited : Bool | Nil #

[View source]
def can_change_info : Bool | Nil #

[View source]
def can_delete_messages : Bool | Nil #

[View source]
def can_edit_messages : Bool | Nil #

[View source]
def can_invite_users : Bool | Nil #

[View source]
def can_manage_chat : Bool | Nil #

[View source]
def can_pin_messages : Bool | Nil #

[View source]
def can_post_messages : Bool | Nil #

[View source]
def can_promote_members : Bool | Nil #

[View source]
def can_restrict_members : Bool | Nil #

[View source]
def can_send_media_messages : Bool | Nil #

[View source]
def can_send_messages : Bool | Nil #

[View source]
def can_send_other_messages : Bool | Nil #

[View source]
def can_send_polls : Bool | Nil #

[View source]
def chat_id : Int64 #

def chat_id=(chat_id : Int64) #

[View source]
def chat_id? : Int64 | Nil #

def custom_title : String | Nil #

[View source]
def inviter : User | Nil #

USER API ONLY


[View source]
def is_anonymous : Bool | Nil #

[View source]
def is_member : Bool | Nil #

[View source]
def joined_date : Time | Nil #

[View source]
def kick(until_date = nil) #

[View source]
def promote(**permissions) #

[View source]
def restrict(permissions, until_date = nil) #

[View source]
def status : String #

[View source]
def unban #

[View source]
def until_date : Time | Nil #

[View source]
def user : User #

[View source]