UNPKG

typescript-telegram-bot-api

Version:

Telegram Bot API wrapper for Node.js written in TypeScript

90 lines (89 loc) 3.03 kB
import { User } from './'; /** * ## ChatMemberAdministrator * Represents a chat member that has some additional privileges. * @see https://core.telegram.org/bots/api#chatmemberadministrator */ export type ChatMemberAdministrator = { /** * The member's status in the chat, always “administrator” */ status: 'administrator'; /** * Information about the user */ user: User; /** * True, if the bot is allowed to edit administrator privileges of that user */ can_be_edited: boolean; /** * True, if the user's presence in the chat is hidden */ is_anonymous: boolean; /** * True, if the administrator can access the chat event log, get boost list, see hidden supergroup and channel * members, report spam messages and ignore slow mode. Implied by any other administrator privilege. */ can_manage_chat: boolean; /** * True, if the administrator can delete messages of other users */ can_delete_messages: boolean; /** * True, if the administrator can manage video chats */ can_manage_video_chats: boolean; /** * True, if the administrator can restrict, ban or unban chat members, or access supergroup statistics */ can_restrict_members: boolean; /** * True, if the administrator can add new administrators with a subset of their own privileges or demote * administrators that they have promoted, directly or indirectly (promoted by administrators that were appointed by * the user) */ can_promote_members: boolean; /** * True, if the user is allowed to change the chat title, photo and other settings */ can_change_info: boolean; /** * True, if the user is allowed to invite new users to the chat */ can_invite_users: boolean; /** * True, if the administrator can post stories to the chat */ can_post_stories: boolean; /** * True, if the administrator can edit stories posted by other users, post stories to the chat page, pin chat stories, * and access the chat's story archive */ can_edit_stories: boolean; /** * True, if the administrator can delete stories posted by other users */ can_delete_stories: boolean; /** * Optional. True, if the administrator can post messages in the channel, or access channel statistics; for channels * only */ can_post_messages: boolean; /** * Optional. True, if the administrator can edit messages of other users and can pin messages; for channels only */ can_edit_messages: boolean; /** * Optional. True, if the user is allowed to pin messages; for groups and supergroups only */ can_pin_messages: boolean; /** * Optional. True, if the user is allowed to create, rename, close, and reopen forum topics; for supergroups only */ can_manage_topics: boolean; /** * Optional. Custom title for this user */ custom_title?: string; };