UNPKG

tgsnake

Version:

Telegram MTProto framework for nodejs.

25 lines (24 loc) 1.03 kB
import { TLObject } from '../TL.js'; import { Raw } from '../../platform.node.js'; import type { Snake } from '../../Client/index.js'; export declare class ChatPermission extends TLObject { canSendMessages?: boolean; canSendMediaMessages?: boolean; canSendPolls?: boolean; canSendOtherMessages?: boolean; canAddWebPagePreview?: boolean; canChangeInfo?: boolean; canInviteUsers?: boolean; canPinMessages?: boolean; constructor({ canSendMessages, canSendMediaMessages, canSendPolls, canSendOtherMessages, canAddWebPagePreview, canChangeInfo, canInviteUsers, canPinMessages, }: { canSendMessages?: boolean; canSendMediaMessages?: boolean; canSendPolls?: boolean; canSendOtherMessages?: boolean; canAddWebPagePreview?: boolean; canChangeInfo?: boolean; canInviteUsers?: boolean; canPinMessages?: boolean; }, client: Snake); static parse(client: Snake, bannedPermission?: Raw.ChatBannedRights): ChatPermission | undefined; }