Available types

ChatPermissions

Describes actions that a non-administrator user is allowed to take in a chat.

fields

fieldtyperequireddescription
can_send_messagesbooleanoptionalOptional. True, if the user is allowed to send text messages, rich messages, contacts, giveaways, giveaway winners, invoices, locations and venues
can_send_audiosbooleanoptionalOptional. True, if the user is allowed to send audios
can_send_documentsbooleanoptionalOptional. True, if the user is allowed to send documents
can_send_photosbooleanoptionalOptional. True, if the user is allowed to send photos
can_send_videosbooleanoptionalOptional. True, if the user is allowed to send videos
can_send_video_notesbooleanoptionalOptional. True, if the user is allowed to send video notes
can_send_voice_notesbooleanoptionalOptional. True, if the user is allowed to send voice notes
can_send_pollsbooleanoptionalOptional. True, if the user is allowed to send polls and checklists
can_send_other_messagesbooleanoptionalOptional. True, if the user is allowed to send animations, games, stickers and use inline bots
can_add_web_page_previewsbooleanoptionalOptional. True, if the user is allowed to add web page previews to their messages
can_react_to_messagesbooleanoptionalOptional. True, if the user is allowed to react to messages. If omitted, defaults to the value of can_send_messages.
can_edit_tagbooleanoptionalOptional. True, if the user is allowed to edit their own tag. If omitted, defaults to the value of can_pin_messages.
can_change_infobooleanoptionalOptional. True, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups.
can_invite_usersbooleanoptionalOptional. True, if the user is allowed to invite new users to the chat
can_pin_messagesbooleanoptionalOptional. True, if the user is allowed to pin messages. Ignored in public supergroups.
can_manage_topicsbooleanoptionalOptional. True, if the user is allowed to create forum topics. If omitted defaults to the value of can_pin_messages.

import

types.ts
import type { ChatPermissions } from "@yaebal/types";

used by

methods

types