tgsnake
Version:
Telegram MTProto framework for nodejs.
25 lines (24 loc) • 1.03 kB
TypeScript
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;
}