class
Hamilton::Types::ChatPermissions
- Hamilton::Types::ChatPermissions
- Reference
- Object
Overview
Describes actions that a non-administrator user is allowed to take in a chat.
Included Modules
- Hamilton::Types::Common
- JSON::Serializable
Defined in:
types/chat_permissions.crConstructors
- .new(pull : JSON::PullParser)
- .new(params)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(**params)
Instance Method Summary
-
#can_add_web_page_previews : Bool | Nil
True, if the user is allowed to add web page previews to their messages.
-
#can_add_web_page_previews=(can_add_web_page_previews : Bool | Nil)
True, if the user is allowed to add web page previews to their messages.
-
#can_change_info : Bool | Nil
True, if the user is allowed to change the chat title, photo and other settings.
-
#can_change_info=(can_change_info : Bool | Nil)
True, if the user is allowed to change the chat title, photo and other settings.
-
#can_invite_users : Bool | Nil
True, if the user is allowed to invite new users to the chat.
-
#can_invite_users=(can_invite_users : Bool | Nil)
True, if the user is allowed to invite new users to the chat.
-
#can_manage_topics : Bool | Nil
True, if the user is allowed to create forum topics.
-
#can_manage_topics=(can_manage_topics : Bool | Nil)
True, if the user is allowed to create forum topics.
-
#can_pin_messages : Bool | Nil
True, if the user is allowed to pin messages.
-
#can_pin_messages=(can_pin_messages : Bool | Nil)
True, if the user is allowed to pin messages.
-
#can_send_audios : Bool | Nil
True, if the user is allowed to send audios.
-
#can_send_audios=(can_send_audios : Bool | Nil)
True, if the user is allowed to send audios.
-
#can_send_documents : Bool | Nil
True, if the user is allowed to send documents.
-
#can_send_documents=(can_send_documents : Bool | Nil)
True, if the user is allowed to send documents.
-
#can_send_messages : Bool | Nil
True, if the user is allowed to send text messages, contacts, giveaways, giveaway winners, invoices, locations and venues.
-
#can_send_messages=(can_send_messages : Bool | Nil)
True, if the user is allowed to send text messages, contacts, giveaways, giveaway winners, invoices, locations and venues.
-
#can_send_other_messages : Bool | Nil
True, if the user is allowed to send animations, games, stickers and use inline bots.
-
#can_send_other_messages=(can_send_other_messages : Bool | Nil)
True, if the user is allowed to send animations, games, stickers and use inline bots.
-
#can_send_photos : Bool | Nil
True, if the user is allowed to send photos.
-
#can_send_photos=(can_send_photos : Bool | Nil)
True, if the user is allowed to send photos.
-
#can_send_polls : Bool | Nil
True, if the user is allowed to send polls and checklists.
-
#can_send_polls=(can_send_polls : Bool | Nil)
True, if the user is allowed to send polls and checklists.
-
#can_send_video_notes : Bool | Nil
True, if the user is allowed to send video notes.
-
#can_send_video_notes=(can_send_video_notes : Bool | Nil)
True, if the user is allowed to send video notes.
-
#can_send_videos : Bool | Nil
True, if the user is allowed to send videos.
-
#can_send_videos=(can_send_videos : Bool | Nil)
True, if the user is allowed to send videos.
-
#can_send_voice_notes : Bool | Nil
True, if the user is allowed to send voice notes.
-
#can_send_voice_notes=(can_send_voice_notes : Bool | Nil)
True, if the user is allowed to send voice notes.
-
#non_nil_fields : Array(String)
List of available non-nil fields.
-
#non_nil_fields=(non_nil_fields : Array(String))
List of available non-nil fields.
Instance methods inherited from class Reference
==(other : Hamilton::Any)
==
Instance methods inherited from class Object
===(other : Hamilton::Any)
===
Constructor Detail
Instance Method Detail
True, if the user is allowed to add web page previews to their messages.
True, if the user is allowed to add web page previews to their messages.
True, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups.
True, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups.
True, if the user is allowed to invite new users to the chat.
True, if the user is allowed to create forum topics. If omitted defaults to the value of #can_pin_messages.
True, if the user is allowed to create forum topics. If omitted defaults to the value of #can_pin_messages.
True, if the user is allowed to pin messages. Ignored in public supergroups.
True, if the user is allowed to pin messages. Ignored in public supergroups.
True, if the user is allowed to send documents.
True, if the user is allowed to send text messages, contacts, giveaways, giveaway winners, invoices, locations and venues.
True, if the user is allowed to send text messages, contacts, giveaways, giveaway winners, invoices, locations and venues.
True, if the user is allowed to send animations, games, stickers and use inline bots.
True, if the user is allowed to send animations, games, stickers and use inline bots.
True, if the user is allowed to send polls and checklists.
True, if the user is allowed to send video notes.
True, if the user is allowed to send voice notes.