/
erhoof
/
telegraf
Обзор
Документация
Войти
/
erhoof
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/tdlib/tdlibrequestfactory.h
166 строк
12 KB
Nikolay Sinyov
Добавил messageThreadId в параметры из прошлого коммита
11 сен 2025, 14:13
11 сен 2025, 14:13
ea8dac8
Код
Авторство
О чём код?
#pragma once #include <QObject> #include <QVariant> #include "tdlibconstants.h" #include "../data/chatfolderid.h" class TDLibRequestFactory: public QObject { Q_OBJECT public: TDLibRequestFactory(QObject *parent = Q_NULLPTR); static TDLibRequestFactory* getInstance() { return instance; }; QVariantMap authenticationPhoneNumberRequest(const QString &phoneNumber) const; QVariantMap authenticationCodeRequest(const QString &authenticationCode) const; QVariantMap authenticationPasswordRequest(const QString &authenticationPassword) const; QVariantMap registerUserRequest(const QString &firstName, const QString &lastName) const; QVariantMap logoutRequest() const; QVariantMap getChatsRequest(const int limit) const; QVariantMap getLoadChatsRequest(const int limit, const QString& chatListKind, const QString& extraMarker) const; QVariantMap getLoadChatsFolderRequest(const qlonglong chatFolderId, const int limit) const; QVariantMap downloadFileRequest(int fileId) const; QVariantMap openChatRequest(const QString &chatId) const; QVariantMap closeChatRequest(const QString &chatId) const; QVariantMap joinChatRequest(const QString &chatId) const; QVariantMap leaveChatRequest(const QString &chatId) const; QVariantMap deleteChatRequest(const qlonglong chatId) const; QVariantMap createForumTopicRequest(qlonglong chatId, const QString &name, QVariantMap customEmoji = {}) const; QVariantMap editForumTopicRequest(qlonglong chatId, qlonglong threadId, const QString &newName, bool isEditIconCustomEmoji = true, qlonglong iconCustomEmojiId = 0) const; QVariantMap deleteForumTopicRequest(qlonglong chatId, qlonglong threadId) const; QVariantMap getForumTopicRequest(qlonglong chatId, qlonglong messageThreadId) const; QVariantMap getForumTopicsRequest(qlonglong chatId, QString query = "", qint32 offsetDate = 0, qlonglong offsetMessageId = 0, qlonglong offsetThreadId = 0, qint32 limit = 20) const; QVariantMap getForumTopicLinkRequest(qlonglong chatId, qlonglong messageThreadId) const; QVariantMap getForumTopicDefaultIconsRequest() const; QVariantMap getChatHistoryRequest(qlonglong chatId, qlonglong fromMessageId, int offset, int limit, bool onlyLocal) const; QVariantMap getMessageThreadHistoryRequest(qlonglong chatId, qlonglong messageThreadId, qlonglong fromMessageId, int offset, int limit) const; QVariantMap viewMessageRequest(qlonglong chatId, qlonglong messageId, bool force, bool isForumTopic = false) const; QVariantMap pinMessageRequest(const QString &chatId, const QString &messageId, bool disableNotification) const; QVariantMap unpinMessageRequest(const QString &chatId, const QString &messageId) const; QVariantMap sendPhotoMessageRequest(qlonglong chatId, const QString &filePath, const QString &message, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendVideoMessageRequest(qlonglong chatId, const QString &filePath, const QString &message, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendDocumentMessageRequest(qlonglong chatId, const QString &filePath, const QString &message, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendVoiceNoteMessageRequest(qlonglong chatId, const QString &filePath, const QString &message, qlonglong replyToMessageId, qlonglong messageThreadId = 0 ) const; QVariantMap sendLocationMessageRequest(qlonglong chatId, double latitude, double longitude, double horizontalAccuracy, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendStickerMessageRequest(qlonglong chatId, const QString &fileId, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendTextMessageRequest(qlonglong chatId, const QString &message, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap sendPollMessageRequest(qlonglong chatId, const QString &question, const QVariantList &options, bool anonymous, int correctOption, bool multiple, const QString &explanation, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; QVariantMap forwardMessagesRequest(const QString &chatId, const QString &fromChatId, const QVariantList &messageIds, bool sendCopy, bool removeCaption) const; QVariantMap getMessageRequest(qlonglong chatId, qlonglong messageId) const; QVariantMap getMessageThreadRequest(qlonglong chatId, qlonglong messageId) const; QVariantMap getMessageLinkInfoRequest(const QString &url, const QString &extra) const; QVariantMap getExternalLinkInfoRequest(const QString &url, const QString &extra) const; QVariantMap getCallbackQueryAnswerRequest(const QString &chatId, const QString &messageId, const QVariantMap &payload) const; QVariantMap getChatPinnedMessageRequest(const qlonglong chatId) const; QVariantMap searchChatPinnedMessagesRequest(const qlonglong chatId, const qlonglong topicId = 0) const; QVariantMap setOptionRequest(const QString &name, const QString &type, const QVariant &value) const; QVariantMap setChatNotificationSettingsRequest(const QString &chatId, const QVariantMap ¬ificationSettings) const; QVariantMap editMessageTextRequest(const QString &chatId, const QString &messageId, const QString &message) const; QVariantMap editMessageCaptionRequest(const QString &chatId, const QString &messageId, const QString &message) const; QVariantMap deleteMessagesRequest(const QString &chatId, const QVariantList messageIds) const; QVariantMap getMapThumbnailFileRequest(const QString &chatId, double latitude, double longitude, int width, int height, const QString &extra) const; QVariantMap getRecentStickersRequest() const; QVariantMap getInstalledStickerSetsRequest() const; QVariantMap getStickerSetRequest(const QString &setId) const; QVariantMap getCustomEmojiStickersRequest(const QVariantList &customEmojiIds) const; QVariantMap getSupergroupMembersRequest(const QString &groupId, int limit, int offset) const; QVariantMap getGroupFullInfoRequest(const QString &groupId, bool isSuperGroup) const; QVariantMap getUserRequest(const QString &userId) const; QVariantMap getUserFullInfoRequest(const QString &userId) const; QVariantMap createPrivateChatRequest(const QString &userId, const QString &extra) const; QVariantMap createNewSecretChatRequest(const QString &userId, const QString &extra) const; QVariantMap createSupergroupChatRequest(const QString &supergroupId, const QString &extra) const; QVariantMap getChatSponsoredMessageRequest(qlonglong chatId) const; QVariantMap createBasicGroupChatRequest(const QString &basicGroupId, const QString &extra) const; QVariantMap getGroupsInCommonRequest(const QString &userId, int limit, int offset) const; QVariantMap getUserProfilePhotosRequest(const QString &userId, int limit, int offset) const; QVariantMap setChatPermissionsRequest(const QString &chatId, const QVariantMap &chatPermissions) const; QVariantMap setChatSlowModeDelayRequest(const QString &chatId, int delay) const; QVariantMap setChatDescriptionRequest(const QString &chatId, const QString &description) const; QVariantMap setChatTitleRequest(const QString &chatId, const QString &title) const; QVariantMap setBioRequest(const QString &bio) const; QVariantMap toggleSupergroupIsAllHistoryAvailableRequest(const QString &groupId, bool isAllHistoryAvailable) const; QVariantMap setPollAnswerRequest(const QString &chatId, qlonglong messageId, QVariantList optionIds) const; QVariantMap stopPollRequest(const QString &chatId, qlonglong messageId) const; QVariantMap getPollVotersRequest(const QString &chatId, qlonglong messageId, int optionId, int limit, int offset, const QString &extra) const; QVariantMap searchPublicChatRequest(const QString &userName) const; QVariantMap joinChatByInviteLinkRequest(const QString &inviteLink) const; QVariantMap getDeepLinkInfoRequest(const QString &link) const; QVariantMap getContactsRequest() const; QVariantMap getSecretChatRequest(qlonglong secretChatId) const; QVariantMap closeSecretChatRequest(qlonglong secretChatId) const; QVariantMap importContactsRequest(const QVariantList &contacts) const; QVariantMap searchChatMessagesRequest(qlonglong chatId, const QString &query, qlonglong fromMessageId) const; QVariantMap searchPublicChatsRequest(const QString &query) const; QVariantMap readAllChatMentionsRequest(qlonglong chatId) const; QVariantMap readAllChatReactionsRequest(qlonglong chatId) const; QVariantMap readAllMessageThreadMentionsRequest(qlonglong chatId, qlonglong messageThreadId) const; QVariantMap readAllMessageThreadReactionsRequest(qlonglong chatId, qlonglong messageThreadId) const; QVariantMap toggleChatIsMarkedAsUnreadRequest(qlonglong chatId, bool isMarkedAsUnread) const; QVariantMap toggleChatIsPinnedRequest(qlonglong chatId, bool isPinned, ChatFolderId::Type folderType, qlonglong folderId) const; QVariantMap setChatDraftMessageRequest(qlonglong chatId, qlonglong threadId, qlonglong replyToMessageId, const QString &draft) const; QVariantMap getInlineQueryResultsRequest(qlonglong botUserId, qlonglong chatId, const QVariantMap &userLocation, const QString &query, const QString &offset, const QString &extra) const; QVariantMap sendInlineQueryResultMessageRequest(qlonglong chatId, qlonglong threadId, qlonglong replyToMessageId, const QString &queryId, const QString &resultId) const; QVariantMap sendBotStartMessageRequest(qlonglong botUserId, qlonglong chatId, const QString ¶meter, const QString &extra) const; QVariantMap cancelDownloadFileRequest(int fileId) const; QVariantMap cancelUploadFileRequest(int fileId) const; QVariantMap deleteFileRequest(int fileId) const; QVariantMap setNameRequest(const QString &firstName, const QString &lastName) const; QVariantMap setUsernameRequest(const QString &userName) const; QVariantMap setProfilePhotoRequest(const QString &filePath) const; QVariantMap deleteProfilePhotoRequest(const QString &profilePhotoId) const; QVariantMap changeStickerSetRequest(const QString &stickerSetId, bool isInstalled) const; QVariantMap getActiveSessionsRequest() const; QVariantMap terminateSessionRequest(const QString &sessionId) const; QVariantMap getMessageAvailableReactionsRequest(qlonglong chatId, qlonglong messageId) const; QVariantMap getMessageProperties(qlonglong chatId, qlonglong messageId) const; QVariantMap addMessageReactionRequest(qlonglong chatId, qlonglong messageId, const QString &reaction) const; QVariantMap removeMessageReactionRequest(qlonglong chatId, qlonglong messageId, const QString &reaction) const; QVariantMap setInactiveSessionTtlRequest(int days) const; QVariantMap setEncryptionKeyRequest() const; QVariantMap setLogVerbosityLevelRequest() const; QVariantMap getChatFolderRequest(qlonglong folderID) const; QVariantMap setNetworkTypeRequest(TDLibConstants::NetworkType networkType) const; QVariantMap setUserPrivacySettingRuleRequest(TDLibConstants::UserPrivacySetting setting, TDLibConstants::UserPrivacySettingRule rule) const; QVariantMap getUserPrivacySettingRulesRequest(TDLibConstants::UserPrivacySetting setting) const; QVariantMap getStorageStatisticsRequest() const; QVariantMap getOptimizeStorageRequest() const; QVariantMap setTdLibParametersRequest(QString dbDirectory) const; private: QVariantMap newSendMessageRequest(qlonglong chatId, qlonglong replyToMessageId, qlonglong messageThreadId = 0) const; static TDLibRequestFactory* instance; };