UNPKG

@tgsnake/core

Version:

Pure Telegram MTProto library for nodejs

261 lines (260 loc) 12.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VoiceMessagesForbidden = exports.UserRestricted = exports.UserPrivacyRestricted = exports.UserNotParticipant = exports.UserNotMutualContact = exports.UserIsBlocked = exports.UserInvalid = exports.UserDeleted = exports.UserChannelsTooMuch = exports.UserBotInvalid = exports.TakeoutRequired = exports.SensitiveChangeForbidden = exports.RightForbidden = exports.PublicChannelMissing = exports.PrivacyPremiumRequired = exports.PremiumAccountRequired = exports.PollVoteRequired = exports.PeerIdInvalid = exports.ParticipantJoinMissing = exports.NotEligible = exports.MessageDeleteForbidden = exports.MessageAuthorRequired = exports.InlineBotRequired = exports.GroupcallForbidden = exports.GroupcallAlreadyStarted = exports.EditBotInviteForbidden = exports.ChatWriteForbidden = exports.ChatTypeInvalid = exports.ChatSendVoicesForbidden = exports.ChatSendVideosForbidden = exports.ChatSendStickersForbidden = exports.ChatSendRoundvideosForbidden = exports.ChatSendPollForbidden = exports.ChatSendPlainForbidden = exports.ChatSendPhotosForbidden = exports.ChatSendMediaForbidden = exports.ChatSendInlineForbidden = exports.ChatSendGifsForbidden = exports.ChatSendGameForbidden = exports.ChatSendDocsForbidden = exports.ChatSendAudiosForbidden = exports.ChatGuestSendForbidden = exports.ChatForbidden = exports.ChatAdminRequired = exports.ChatAdminInviteRequired = exports.ChatActionForbidden = exports.ChannelPublicGroupNa = exports.BroadcastForbidden = exports.AnonymousReactionsDisabled = exports.Forbidden = void 0; exports.YourPrivacyRestricted = void 0; const RpcError_js_1 = require("../RpcError.js"); class Forbidden extends RpcError_js_1.RPCError { code = 403; name = 'FORBIDDEN'; } exports.Forbidden = Forbidden; class AnonymousReactionsDisabled extends Forbidden { id = 'ANONYMOUS_REACTIONS_DISABLED'; message = 'Sorry, anonymous administrators cannot leave reactions or participate in polls.'; } exports.AnonymousReactionsDisabled = AnonymousReactionsDisabled; class BroadcastForbidden extends Forbidden { id = 'BROADCAST_FORBIDDEN'; message = 'Channel poll voters and reactions cannot be fetched to prevent deanonymization.'; } exports.BroadcastForbidden = BroadcastForbidden; class ChannelPublicGroupNa extends Forbidden { id = 'CHANNEL_PUBLIC_GROUP_NA'; message = 'channel/supergroup not available.'; } exports.ChannelPublicGroupNa = ChannelPublicGroupNa; class ChatActionForbidden extends Forbidden { id = 'CHAT_ACTION_FORBIDDEN'; message = 'You cannot execute this action.'; } exports.ChatActionForbidden = ChatActionForbidden; class ChatAdminInviteRequired extends Forbidden { id = 'CHAT_ADMIN_INVITE_REQUIRED'; message = 'You do not have the rights to do this.'; } exports.ChatAdminInviteRequired = ChatAdminInviteRequired; class ChatAdminRequired extends Forbidden { id = 'CHAT_ADMIN_REQUIRED'; message = 'You must be an admin in this chat to do this.'; } exports.ChatAdminRequired = ChatAdminRequired; class ChatForbidden extends Forbidden { id = 'CHAT_FORBIDDEN'; message = 'This chat is not available to the current user.'; } exports.ChatForbidden = ChatForbidden; class ChatGuestSendForbidden extends Forbidden { id = 'CHAT_GUEST_SEND_FORBIDDEN'; message = 'You join the discussion group before commenting, see [here »](https://core.telegram.org/api/discussion#requiring-users-to-join-the-group) for more info.'; } exports.ChatGuestSendForbidden = ChatGuestSendForbidden; class ChatSendAudiosForbidden extends Forbidden { id = 'CHAT_SEND_AUDIOS_FORBIDDEN'; message = "You can't send audio messages in this chat."; } exports.ChatSendAudiosForbidden = ChatSendAudiosForbidden; class ChatSendDocsForbidden extends Forbidden { id = 'CHAT_SEND_DOCS_FORBIDDEN'; message = "You can't send documents in this chat."; } exports.ChatSendDocsForbidden = ChatSendDocsForbidden; class ChatSendGameForbidden extends Forbidden { id = 'CHAT_SEND_GAME_FORBIDDEN'; message = "You can't send a game to this chat."; } exports.ChatSendGameForbidden = ChatSendGameForbidden; class ChatSendGifsForbidden extends Forbidden { id = 'CHAT_SEND_GIFS_FORBIDDEN'; message = "You can't send gifs in this chat."; } exports.ChatSendGifsForbidden = ChatSendGifsForbidden; class ChatSendInlineForbidden extends Forbidden { id = 'CHAT_SEND_INLINE_FORBIDDEN'; message = "You can't send inline messages in this group."; } exports.ChatSendInlineForbidden = ChatSendInlineForbidden; class ChatSendMediaForbidden extends Forbidden { id = 'CHAT_SEND_MEDIA_FORBIDDEN'; message = "You can't send media in this chat."; } exports.ChatSendMediaForbidden = ChatSendMediaForbidden; class ChatSendPhotosForbidden extends Forbidden { id = 'CHAT_SEND_PHOTOS_FORBIDDEN'; message = "You can't send photos in this chat."; } exports.ChatSendPhotosForbidden = ChatSendPhotosForbidden; class ChatSendPlainForbidden extends Forbidden { id = 'CHAT_SEND_PLAIN_FORBIDDEN'; message = "You can't send non-media (text) messages in this chat."; } exports.ChatSendPlainForbidden = ChatSendPlainForbidden; class ChatSendPollForbidden extends Forbidden { id = 'CHAT_SEND_POLL_FORBIDDEN'; message = "You can't send polls in this chat."; } exports.ChatSendPollForbidden = ChatSendPollForbidden; class ChatSendRoundvideosForbidden extends Forbidden { id = 'CHAT_SEND_ROUNDVIDEOS_FORBIDDEN'; message = "You can't send round videos to this chat."; } exports.ChatSendRoundvideosForbidden = ChatSendRoundvideosForbidden; class ChatSendStickersForbidden extends Forbidden { id = 'CHAT_SEND_STICKERS_FORBIDDEN'; message = "You can't send stickers in this chat."; } exports.ChatSendStickersForbidden = ChatSendStickersForbidden; class ChatSendVideosForbidden extends Forbidden { id = 'CHAT_SEND_VIDEOS_FORBIDDEN'; message = "You can't send videos in this chat."; } exports.ChatSendVideosForbidden = ChatSendVideosForbidden; class ChatSendVoicesForbidden extends Forbidden { id = 'CHAT_SEND_VOICES_FORBIDDEN'; message = "You can't send voice recordings in this chat."; } exports.ChatSendVoicesForbidden = ChatSendVoicesForbidden; class ChatTypeInvalid extends Forbidden { id = 'CHAT_TYPE_INVALID'; message = 'The specified user type is invalid.'; } exports.ChatTypeInvalid = ChatTypeInvalid; class ChatWriteForbidden extends Forbidden { id = 'CHAT_WRITE_FORBIDDEN'; message = "You can't write in this chat."; } exports.ChatWriteForbidden = ChatWriteForbidden; class EditBotInviteForbidden extends Forbidden { id = 'EDIT_BOT_INVITE_FORBIDDEN'; message = "Normal users can't edit invites that were created by bots."; } exports.EditBotInviteForbidden = EditBotInviteForbidden; class GroupcallAlreadyStarted extends Forbidden { id = 'GROUPCALL_ALREADY_STARTED'; message = 'The groupcall has already started, you can join directly using [phone.joinGroupCall](https://core.telegram.org/method/phone.joinGroupCall).'; } exports.GroupcallAlreadyStarted = GroupcallAlreadyStarted; class GroupcallForbidden extends Forbidden { id = 'GROUPCALL_FORBIDDEN'; message = 'The group call has already ended.'; } exports.GroupcallForbidden = GroupcallForbidden; class InlineBotRequired extends Forbidden { id = 'INLINE_BOT_REQUIRED'; message = 'Only the inline bot can edit message.'; } exports.InlineBotRequired = InlineBotRequired; class MessageAuthorRequired extends Forbidden { id = 'MESSAGE_AUTHOR_REQUIRED'; message = 'Message author required.'; } exports.MessageAuthorRequired = MessageAuthorRequired; class MessageDeleteForbidden extends Forbidden { id = 'MESSAGE_DELETE_FORBIDDEN'; message = "You can't delete one of the messages you tried to delete, most likely because it is a service message."; } exports.MessageDeleteForbidden = MessageDeleteForbidden; class NotEligible extends Forbidden { id = 'NOT_ELIGIBLE'; message = 'The current user is not eligible to join the Peer-to-Peer Login Program.'; } exports.NotEligible = NotEligible; class ParticipantJoinMissing extends Forbidden { id = 'PARTICIPANT_JOIN_MISSING'; message = "Trying to enable a presentation, when the user hasn't joined the Video Chat with [phone.joinGroupCall](https://core.telegram.org/method/phone.joinGroupCall)."; } exports.ParticipantJoinMissing = ParticipantJoinMissing; class PeerIdInvalid extends Forbidden { id = 'PEER_ID_INVALID'; message = 'The provided peer id is invalid.'; } exports.PeerIdInvalid = PeerIdInvalid; class PollVoteRequired extends Forbidden { id = 'POLL_VOTE_REQUIRED'; message = 'Cast a vote in the poll before calling this method.'; } exports.PollVoteRequired = PollVoteRequired; class PremiumAccountRequired extends Forbidden { id = 'PREMIUM_ACCOUNT_REQUIRED'; message = 'A premium account is required to execute this action.'; } exports.PremiumAccountRequired = PremiumAccountRequired; class PrivacyPremiumRequired extends Forbidden { id = 'PRIVACY_PREMIUM_REQUIRED'; message = 'You need a [Telegram Premium subscription](https://core.telegram.org/api/premium) to send a message to this user.'; } exports.PrivacyPremiumRequired = PrivacyPremiumRequired; class PublicChannelMissing extends Forbidden { id = 'PUBLIC_CHANNEL_MISSING'; message = 'You can only export group call invite links for public chats or channels.'; } exports.PublicChannelMissing = PublicChannelMissing; class RightForbidden extends Forbidden { id = 'RIGHT_FORBIDDEN'; message = 'Your admin rights do not allow you to do this.'; } exports.RightForbidden = RightForbidden; class SensitiveChangeForbidden extends Forbidden { id = 'SENSITIVE_CHANGE_FORBIDDEN'; message = "You can't change your sensitive content settings."; } exports.SensitiveChangeForbidden = SensitiveChangeForbidden; class TakeoutRequired extends Forbidden { id = 'TAKEOUT_REQUIRED'; message = 'A [takeout](https://core.telegram.org/api/takeout) session needs to be initialized first, [see here » for more info](https://core.telegram.org/api/takeout).'; } exports.TakeoutRequired = TakeoutRequired; class UserBotInvalid extends Forbidden { id = 'USER_BOT_INVALID'; message = 'User accounts must provide the `bot` method parameter when calling this method. If there is no such method parameter, this method can only be invoked by bot accounts.'; } exports.UserBotInvalid = UserBotInvalid; class UserChannelsTooMuch extends Forbidden { id = 'USER_CHANNELS_TOO_MUCH'; message = 'One of the users you tried to add is already in too many channels/supergroups.'; } exports.UserChannelsTooMuch = UserChannelsTooMuch; class UserDeleted extends Forbidden { id = 'USER_DELETED'; message = "You can't send this secret message because the other participant deleted their account."; } exports.UserDeleted = UserDeleted; class UserInvalid extends Forbidden { id = 'USER_INVALID'; message = 'Invalid user provided.'; } exports.UserInvalid = UserInvalid; class UserIsBlocked extends Forbidden { id = 'USER_IS_BLOCKED'; message = 'You were blocked by this user.'; } exports.UserIsBlocked = UserIsBlocked; class UserNotMutualContact extends Forbidden { id = 'USER_NOT_MUTUAL_CONTACT'; message = 'The provided user is not a mutual contact.'; } exports.UserNotMutualContact = UserNotMutualContact; class UserNotParticipant extends Forbidden { id = 'USER_NOT_PARTICIPANT'; message = "You're not a member of this supergroup/channel."; } exports.UserNotParticipant = UserNotParticipant; class UserPrivacyRestricted extends Forbidden { id = 'USER_PRIVACY_RESTRICTED'; message = "The user's privacy settings do not allow you to do this."; } exports.UserPrivacyRestricted = UserPrivacyRestricted; class UserRestricted extends Forbidden { id = 'USER_RESTRICTED'; message = "You're spamreported, you can't create channels or chats."; } exports.UserRestricted = UserRestricted; class VoiceMessagesForbidden extends Forbidden { id = 'VOICE_MESSAGES_FORBIDDEN'; message = "This user's privacy settings forbid you from sending voice messages."; } exports.VoiceMessagesForbidden = VoiceMessagesForbidden; class YourPrivacyRestricted extends Forbidden { id = 'YOUR_PRIVACY_RESTRICTED'; message = 'You cannot fetch the read date of this message because you have disallowed other users to do so for *your* messages; to fix, allow other users to see *your* exact last online date OR purchase a [Telegram Premium](https://core.telegram.org/api/premium) subscription.'; } exports.YourPrivacyRestricted = YourPrivacyRestricted;