/ MadelineProto

Создано Даниилом Джентили

Присоединяйтесь к официальному каналу, @MadelineProto и группам поддержки!

Теперь с интеграцией блокчейна Telegram TON!

Одобрено Telegram!

Что это?

Эту библиотеку можно использовать для простого взаимодействия с Telegram без API бота, как и официальные приложения.

Он может входить в систему по номеру телефона (MTProto API) или с помощью токена бота (MTProto API, API бота не задействовано ! ).

Теперь он полностью асинхронный!

Начало работы (теперь полностью асинхронно!)

  phpif (! file_exists ('madeline.php')) {copy ('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');} включить 'madeline.php'  ; $ MadelineProto = new  danog  MadelineProto  API ('session.madeline'); $ MadelineProto-> async (true); $ MadelineProto-> loop (function () use ($ MadelineProto) {yield $ MadelineProto-> start (  ); $ me = yield $ MadelineProto-> getSelf (); $ MadelineProto-> logger ($ me); if (! $ me ['bot']) {yield $ MadelineProto-> me  ssages-> sendMessage (['peer' => '@danogentili', 'message' => «Привет!  nСпасибо за создание MadelineProto!   channels-> joinChannel (['channel' => '@MadelineProto']); попробуйте {yield $ MadelineProto-> messages-> importChatInvite (['hash' => 'https: //t.me/joinchat/Bgrajz6K-aJKu0IpGsLpBg ']);} catch ( danog  MadelineProto  RPCErrorException $ e) {$ MadelineProto-> logger ($ e);} yield $ MadelineProto-> messages-> sendMessage ([  'peer' => 'https://t.me/joinchat/Bgrajz6K-aJKu0IpGsLpBg', 'message' => 'Тестирование MadelineProto!']);} yield $ MadelineProto-> echo ('ОК, готово!');  }); 

Попробуйте этот код прямо сейчас! или запустите этот код в браузере или в консоли.

Совет: если вы получаете сообщение об ошибке ( или ничего), отправьте нам сообщение об ошибке и файл MadelineProto.log , который был создан в том же каталоге (при запуске из браузера).

Примеры

Вы можете найти примеры почти для каждой функции MadelineProto в

  • magnaluna webradio — Многофункциональное веб-радио Telegram VoIP
  • downloadRenameBot.php — скачивать файлы по URL и переименовывать Teleg ram файлы с помощью этого асинхронного распараллеленного бота!
  • bot.php — примеры отправки обычных сообщений, загрузки любых носителей
  • secret_bot.php — секретный чат-бот
  • pipebot. php — примеры создания встроенных ботов и использования других встроенных ботов через пользовательского бота.

Документация

  • Создание клиента
  • Вход в систему
    • Получение разрешения на использование Telegram API
    • Автоматически
    • Вручную (пользователь)
      • ID API
    • Вручную (бот)
    • Выход
    • Изменение пароля 2FA
  • Функции
  • Требования
  • Установка
    • Простой
    • Простой (ручной)
    • Композитор с нуля
    • Композитор из существующего проекта
  • Обработка обновлений (новых сообщений)
    • Самостоятельный перезапуск на веб-хостах
    • Управляется асинхронным событием
    • Мультиаккаунт, управляемый асинхронными событиями
    • Noop (по умолчанию)
    • Получить все обновления с самого начала
  • Настройки
  • Получение информации о текущем пользователе
  • Исключения
    • Список типов исключений
    • Хорошая трассировка TL
    • Получение трассировки TL
  • Av выполнение FLOOD_WAIT
  • Ведение журнала
  • Телефонные звонки Telegram VoIP
    • Запрос звонка
      • Воспроизведение mp3 файлы
      • Воспроизведение потоков
      • Изменение качества звука
    • Собираем все вместе
    • Прием звонков
  • Загрузка и скачивание файлов
    • Идентификаторы файлов Bot API
    • Загрузка и отправка файлов
      • Уведомление о безопасности
      • Фото
      • Документы
        • Документы
        • Фотографии как документы
        • GIF-файлы
        • Видео
        • Аудио и голос
    • Загрузка файлов
    • Повторное использование загруженных файлов
    • Переименование файлов
    • Загрузка файлов
      • Извлечение информации о загрузке
      • Загрузка изображений профиля
      • Загрузить в каталог
      • Загрузить в файл
      • Загрузить в поток
      • Загрузить для обратного вызова
      • Загрузить на http-сервер
      • Загрузить в браузер
    • Прогресс
  • Gettin g информация о чатах
    • Полная информация о чате с полным списком участников
    • Полная информация о чате
    • Сокращенная информация о чате (очень быстро)
    • Только идентификатор чата (очень быстро)
  • Получение всех чатов (диалогов)
    • Список диалогов
    • Полная информация о диалоге
  • [Встроенные кнопки (теперь полностью асинхронно!)] (Https://docs.madelineproto. xyz/docs/INLINE_BUTTONS. html)
  • Секретные чаты
    • Запрос секретных чатов
    • Принятие секретных чатов
    • Проверка секретного чата статус
    • Отправка секретных сообщений
  • Привязка Lua
  • Использование прокси
    • Как установить прокси
    • Несколько прокси с автоматическим переключением
    • Использовать предварительно созданный MTProxy
    • Использовать предварительно построенный Socks5 прокси
    • Используйте предварительно созданный HTTP-прокси.
    • Создайте свой собственный прокси
  • Async
    • Использование
      • Включение асинхронного API MadelineProto
      • Использование асинхронного API MadelineProto
        • Асинхронный в обработчик событий
        • Асинхронный в обработчике обратного вызова
        • Обернутый асинхронный
        • Множественный асинхронный
        • ArrayAccess async
        • Игнорируемый асинхронный режим
        • Блокирование асинхронного режима
      • API-интерфейсы MadelineProto и AMPHP async
        • Вспомогательные методы
          • Async sleep
          • Async readline
          • Async echo
          • MadelineProto artax HTTP клиент
          • Асинхронное разветвление
          • Асинхронное c flock
          • Объединение асинхронных операций
        • API-интерфейсы асинхронного цикла MadelineProto
          • Цикл
          • ResumableLoop
          • SignalLoop
          • ResumableSignalLoop
          • GenericLoop
          • PeriodicLoop
  • Использование методов
    • FULL Документация по API с описаниями
      • Выход
      • Вход
      • Изменить пароль 2FA
      • Получить все чаты, транслировать сообщение во все чаты
      • Получить полный список участников канала/группы/супергруппы
      • Получить полную информацию о пользователе/​​чате/супергруппе/канале
      • Получить информацию о пользователе/​​чате/супергруппе/канале
      • Получить информацию о текущем вошедшем в систему пользователе
      • Загрузить или загрузить файлы вверх до 1,5 ГБ
      • Совершить телефонный звонок и воспроизвести песню
      • Создать секретного чат-бота
      • Принять токен входа с QR-кодом, войти в систему в приложении, которое его сгенерировало: auth.acceptLoginToken
      • Принять входящий вызов: phone.acceptCall
      • Принять новые условия обслуживания: help.acceptTermsOfService
      • Добавить GIF в список сохраненных GIF: messages.saveGif
      • Добавить стикер в набор стикеров, только для ботов. Набор стикеров должен быть создан ботом: стикеры.addStickerToSet
      • Добавить существующего пользователя Telegram в качестве контакта: contacts.addContact
      • Добавить/удалить стикер из последних стикеров list: messages.saveRecentSticker
      • Добавляет пользователя в чат и отправляет ему служебное сообщение: messages.addChatUser
      • Добавляет пользователя в черный список: contacts.block
      • Ответить на встроенный запрос, только для ботов: messages.setInlineBotResults
      • Отвечает на пользовательский запрос; только для ботов: bots.answerWebhookJSONQuery
      • Применить изменения к нескольким наборам стикеров: messages.toggleStickerSets
      • Свяжите группу с каналом как группу обсуждения для этого канала: channels.setDiscussionGroup
      • Свяжите набор стикеров с супергруппой: каналы. setStickers
      • Запретить/разблокировать/исключить пользователя в супергруппе/канале: channels.editBanned
      • Привязывает временный ключ авторизации temp_auth_key_id к постоянному ключу авторизации perm_auth_key_id. Каждый постоянный ключ может быть привязан только к одному временному ключу за раз, привязка нового временного ключа перезаписывает предыдущий: auth.bindTempAuthKey
      • Отмените код, который был отправлен для проверки электронной почты для использования в качестве Метод восстановления 2FA: account.cancelPasswordEmail
      • Отменить код подтверждения входа: auth.cancelCode
      • Отменяет запрос на создание и/или удаление информации в секретном чате: сообщения. discardEncryption
      • Изменяет имя чата и отправляет по нему служебное сообщение: messages.editChatTitle
      • Изменить настройки автозагрузки мультимедиа: account.saveAutoDownloadSettings
      • Изменить настройки конфиденциальности текущей учетной записи: account.setPrivacy
      • Изменить номер телефона текущей учетной записи: account.changePhone
      • Изменить фотографию канала/супергруппы: каналы .editPhoto
      • Изменить имя пользователя супергруппы/канала: channels.updateUsername
      • Изменяет фото чата и отправляет на нем служебное сообщение: messages.editChatPhoto
      • Изменить s абсолютное положение наклейки в наборе, которому она принадлежит; только для ботов. Набор стикеров должен быть создан ботом: Stickers.changeStickerPosition
      • Изменяет имя пользователя для текущего пользователя: account.updateUsername
      • Проверяет, является ли имя пользователя свободным и может быть назначенным каналу/супергруппе: channels.checkUsername
      • Проверить действительность ссылки для приглашения в чат и получить основную информацию о ней: messages.checkChatInvite
      • Очистить все черновики : messages.clearAllDrafts
      • Удалить недавние стикеры: messages.clearRecentStickers
      • Очистить сохраненную информацию о платеже: payments.clearSavedInfo
      • Подтвердить номер телефона чтобы отменить удаление учетной записи, для получения дополнительной информации нажмите здесь »: account.confirmPhone
      • Подтверждает создание секретного чата: messages.acceptEncryption
      • Подтверждает получение сообщений клиентом , отменяет отправку PUSH-уведомлений: messages.receivedMessages
      • Подтверждает получение клиентом сообщений в секретном чате, отменяет push-уведомления: messages.receivedQueue
      • Создать супергруппу/ канал: ch annels.createChannel
      • Создать набор стикеров, только боты: стикеры.createStickerSet
      • Создать тему: account.createTheme
      • Создать и загрузить новые обои: account.uploadWallPaper
      • Создает новый чат: messages.createChat
      • Удалить канал/супергруппу: channels.deleteChannel
      • Удалить одноранговую папку: folder.deleteFolder
      • Удалить все сообщения, отправленные определенным пользователем в супергруппе: channels.deleteUserHistory
      • Удалить все временные ключи авторизации, кроме указанные: auth.dropTempAuthKeys
      • Удалить контакты по номеру телефона: contacts.deleteByPhones
      • Удалить установленные обои: аккаунт. resetWallPapers
      • Удалить сообщения в канале/супергруппе: channels.deleteMessages
      • Удалить сохраненные контакты: contacts.resetSaved
      • Удалить запланированные сообщения: messages.deleteScheduledMessages
      • Удалить сохраненные документы Telegram Passport, дополнительную информацию см. в документации по паспорту »: account.deleteSecureValue
      • Удалить историю супергруппы: channels.deleteHistory
      • Удалить учетную запись пользователя с серверов Telegram. Может использоваться, например, для удаления учетной записи пользователя, который предоставил код входа, но забыл пароль 2FA, и метод восстановления не настроен: account.deleteAccount
      • Удаляет устройство по его токену , перестает отправлять ему PUSH-уведомления: account.unregisterDevice
      • Удаляет пользователя из чата и отправляет ему служебное сообщение: messages.deleteChatUser
      • Удаляет историю общения : messages.deleteHistory
      • Удаляет сообщения по их идентификаторам: messages.deleteMessages
      • Удаляет фотографии профиля: photos.deletePhotos
      • Удаляет несколько контактов из списка: contacts.deleteContacts
      • Удаляет пользователя из черного списка: contacts.unblock
      • Загрузить файл CDN: upload.getCdnFile
      • Редактировать сообщение встроенного бота: messages.editInlineBotMessage
      • Редактировать местоположение геогруппы: channels.editLocation
      • Редактировать сообщение: messages.editMessage
      • Редактировать одноранговые узлы в одноранговой папке: folder.editPeerFolders
      • E установить запрещенные права по умолчанию для канала/супергруппы/группы: messages.editChatDefaultBannedRights
      • Отредактируйте описание группы/супергруппы/канала: messages.editChatAbout
      • Отредактируйте имя канала/супергруппы: channels.editTitle
      • Редактирует настройки уведомлений от данного пользователя/группы, от всех пользователей/всех групп: account.updateNotifySettings
      • Enable/ отключить топ-пиров: contacts.toggleTopPeers
      • Включение/отключение подписей сообщений в каналах: channels.toggleSignatures
      • Экспорт ссылки для приглашения в чат: messages.exportChatInvite
      • Узнайте, можно ли редактировать заголовок медиа-сообщения: messages.getMessageEditData
      • Завершить сеанс удаления учетной записи: account.finishTakeoutSession
      • Пересылает сообщения их Идентификаторы: messages.forwardMessages
      • Сгенерировать токен входа для входа через QR-код. : auth.exportLoginToken
      • Получить информацию об объявлении о MTProxy/государственной службе: help.getPromoData
      • Получить хэши SHA256 для проверки загруженных файлов CDN: upload.getCdnFileHashes
      • Получение хэшей SHA256 для проверки загруженных файлов: upload.getFileHashes
      • Получение статистики канала: stats.getBroadcastStats
      • Получение сообщений канала/супергруппы: channels.getMessages
      • Получить каналы/супергруппы/геогруппы, в которых мы администрируем. Обычно вызывается, когда пользователь превышает предел для собственных общедоступных каналов/супергрупп/геогрупп, и пользователю предоставляется возможность удалить один из своих каналов. /supergroups/geogroups: каналы. getAdminedPublicChannels
      • Получить папки: messages.getDialogFilters
      • Получить страницу мгновенного просмотра: messages.getWebPage
      • Получить конфигурацию паспорта: help.getPassportConfig
      • Получить рекомендуемые папки: messages.getSuggestedDialogFilters
      • Получить документ по его хэшу SHA256, в основном используемому для файлов gif: messages.getDocumentByHash
      • Получить список оставленных нами каналов/супергрупп: channels.getLeftChannels
      • Получить форму оплаты: payments.getPaymentForm
      • Получить все заархивированные стикеры: messages.getArchivedStickers
      • Получить все чаты, каналы и супергруппы: messages.getAllChats
      • Получить все контакты: contacts.getSaved
      • Получить все группы, которые можно использовать в качестве обсуждения groups: channels.getGroupsForDiscussion
      • Получить все установленные стикеры: messages.getAllStickers
      • Получить все сохраненные документы Telegram Passport, для получения дополнительной информации см. паспортные документы »: account.getAllSecureValues
      • Получение и увеличение счетчика просмотров сообщения отправлено или переадресовано из канала: messages.getMessagesViews
      • Получить конфигурацию для конкретного приложения, дополнительную информацию о результате см. в конфигурации клиента: help.getAppConfig
      • Получить измененные смайлы ключевые слова: messages.getEmojiKeywordsDifference
      • Получить журнал изменений текущего приложения. : help.getAppChangelog
      • Получить общие чаты с пользователем: messages.getCommonChats
      • Получить конфигурацию для загрузки файлов CDN: help.getCdnConfig
      • Получение контакта по идентификаторам Telegram: contacts.getContactIDs
      • Получение контактов рядом с вами: contacts.getLocated
      • Получение количества онлайн-пользователей в чате: messages.getOnlines
      • Получить количество дней существования учетной записи: account.getAccountTTL
      • Получить информацию о диалоге указанных одноранговых узлов: messages.getPeerDialogs
      • Получить диалоги, отмеченные вручную как непрочитанные: messages.getDialogUnreadMarks
      • Получить избранные стикеры: messages.getFavedStickers
      • Получить избранные стикеры: messages.getFeaturedStickers
      • Получить полную информацию о канале: channels.getFullChannel
      • Получите рекорды игры, отправленные с помощью встроенного бота: messages.getInlineGameHighScores
      • Получите рекорды игры: messages.getGameHighScores
      • Получить неактивные каналы и супергруппы: channels.getInactiveChannels
      • Получить информацию о каналах els/supergroups: channels.getChannels
      • Получить информацию об участнике канала/супергруппы: channels.getParticipant
      • Получить информацию о t.me-ссылке: help.getDeepLinkInfo
      • Получить информацию об определенных обоях: account.getWallPaper
      • Получить информацию о кредитной карте: payments.getBankCardData
      • Получить информацию о Stickerset: messages.getStickerSet
      • Получить информацию о локализации ключевого слова эмодзи: messages.getEmojiKeywordsLanguages ​​
      • Получить информацию о нескольких обоях: account.getMultiWallPapers
      • Получите информацию о языке в пакете локализации: langpack.getLanguage
      • Получите информацию обо всех языках в пакете локализации: langpack. getLanguages ​​
      • Получить установленные стикеры с маской: messages.getMaskStickers
      • Получить установленные темы: account.getThemes
      • Получить ссылку и вставить информацию о сообщение в канале/супергруппе: channels.exportMessageLink
      • Получить историю местоположений определенного пользователя в реальном времени: messages.getRecentLocations
      • Получить строки пакета локализации: langpack.getLangPack
      • Получить локализованные ключевые слова смайликов: messages.getEmojiKeywords
      • Получить локализованное имя пользователя службы поддержки Telegram: help.getSupportName
      • Получить сеансы авторизации : account.getAuthorizations
      • Получить настройки автоматической загрузки мультимедиа: account.getAutoDownloadSettings
      • Получить диапазоны сообщений для сохранения истории чата пользователя: messages.getSplitRanges
      • Получите дополнительную информацию о запросе авторизации для бесшовного входа в Telegram. Для получения дополнительной информации щелкните здесь »: messages.requestUrlAuth
      • Получите наиболее часто используемые одноранговые узлы: contacts.getTopPeers
      • Получить новые обновления: updates.getDifference
      • Получить новые строки в languagepack: langpack.getDifference
      • Получение квитанции об оплате: payments.getPaymentReceipt
      • Получение настроек узла: messages.getPeerSettings
      • Получение конфигурации телефонного звонка для передачи в общую конфигурацию libtgvoip: phone.getCallConfig
      • Получить закрепленные диалоги: messages.getPinnedDialogs
      • Получить результаты опроса для неанонимных опросов: messages.getPollVotes
      • Получить результаты опроса: messages.getPollResults
      • Получить предварительный просмотр веб-страницы: messages.getWebPagePreview
      • Получить настройки конфиденциальности текущей учетной записи: account.getPrivacy
      • Получите личную информацию, связанную с паролем (адрес электронной почты для восстановления, данные паспорта Telegram и т. д.): account.getPasswordSettings
      • Получите последние стикеры: messages.getRecentStickers
      • Получить недавно использованные ссылки t.me: help.getRecentMeUrls
      • Получить сохраненные GIF-файлы: messages.getSavedGifs
      • Получить сохраненный документ Telegram Passport для подробнее см. паспортные документы »: account.getSecureValue
      • Сохранить p информация об услугах: payments.getSavedInfo
      • Получить запланированные сообщения: messages.getScheduledHistory
      • Получить запланированные сообщения: messages.getScheduledMessages
      • Получить конфиденциальный контент settings: account.getContentSettings
      • Получение стикеров, прикрепленных к фотографии или видео: messages.getAttachedStickers
      • Получение стикеров от emoji: messages.getStickers
      • Получить строки из языкового пакета: langpack.getStrings
      • Получить временный платежный пароль: account.getTmpPassword
      • Получить журнал администратора канала/супергруппы: каналы. getAdminLog
      • Получить количество результатов, которые можно было бы найти при вызове messages.search с теми же параметрами: messages.getSearchCounters
      • Получить участников супергруппы/канала : channels.getParticipants
      • Получить информацию о теме: account.getTheme
      • Получить непрочитанные сообщения, в которых мы были упомянуты: messages.getUnreadMentions
      • Получить авторизация виджета веб-входа: аккаунт. getWebAuthorizations
      • Возвращает найденные сообщения: messages.search
      • Возвращает историю разговоров с одним собеседником/внутри чата: messages.getHistory
      • Получает текущие настройки уведомлений для данного пользователя/группы от всех пользователей/всех групп: account.getNotifySettings
      • Скрыть информацию об объявлении о MTProxy/общественной службе: help.hidePromoData
      • Скрыть/показать историю сообщений для новых пользователей канала/супергруппы: channels.togglePreHistoryHidden
      • Если настройки однорангового узла нового пользователя позволяют нам добавить его в качестве контакта, добавьте этого пользователя в качестве контакта: контакты. acceptContact
      • Если вы отправили счет-фактуру с запросом адреса доставки и был указан параметр is_f flexible, бот получит обновление updateBotShippingQuery. Используйте этот метод для ответа на запросы о доставке: messages.setBotShippingResults
      • Импортировать приглашение в чат и присоединиться к частному чату/супергруппе/каналу: messages.importChatInvite
      • Импортирует контакты: сохраняет полный список на сервере, добавляет уже зарегистрированные контакты в список контактов, возвращает добавленные контакты и их информацию: contacts.importContacts
      • Сообщает серверу количество ожидающих обновлений ботов, если они не t долгое время обрабатывались; только для ботов: help.setBotUpdatesStatus
      • Инициализировать соединение: initConnection
      • Установить набор стикеров: messages.installStickerSet
      • Установить тему: аккаунт .installTheme
      • Установить обои: account.installWallPaper
      • Установить/удалить обои: account.saveWallPaper
      • Устанавливает ранее загруженную фотографию как фотография профиля: photos.updateProfilePhoto
      • Внутреннее использование: help.editUserInfo
      • Внутреннее использование: help.getUserInfo
      • Инициализация сеанса удаления учетной записи: account.initTakeoutSession
      • Пригласить пользователей в канал/супергруппу: channels.inviteToChannel
      • Вызвать метод в сеансе извлечения: invokeWithTakeout
      • Вызов запроса без подписки на используемое соединение для обновлений (по умолчанию это включено для файловых запросов): invokeWithoutUpdates
      • Вызвать указанный запрос, используя указанный уровень API: invokeWithLayer
      • Вызов с заданным диапазоном сообщений: invokeWithMessagesRan ge
      • Вызывает запрос после успешного завершения предыдущих запросов: invokeAfterMsgs
      • Вызывает запрос после успешного завершения одного из предыдущих запросов: invokeAfterMsg
      • Присоединиться к каналу/супергруппе: channels.joinChannel
      • Покинуть канал/супергруппу: channels.leaveChannel
      • Асинхронно загрузить график статистики канала: stats.loadAsyncGraph
      • Выйти из активного авторизованного сеанса по его хэшу: account.resetAuthorization
      • Выйти из активного сеанса входа в веб-телеграмму: account.resetWebAuthorization
      • Войдите в систему как бот: auth.importBotAuthorization
      • Войдите в систему, используя перенаправленный токен входа, сгенерированный в случае несоответствия DC во время входа в систему QR-кода: auth. importLoginToken
      • Выполняет вход пользователя, используя ключ, переданный из его собственного центра обработки данных: auth.importAuthorization
      • Выполняет выход пользователя: auth.logOut
      • Ищите обновления условий обслуживания Telegram: help.getTermsOfServiceUpdate
      • Сделайте пользователя администратором в устаревшей группе: messages.editChatAdmin
      • Вручную пометить диалог как непрочитанные: messages.markDialogUnread
      • Отметить историю канала/супергруппы как прочитанную: channels.readHistory
      • Отметить содержимое сообщения канала/супергруппы как прочитанное: channels.readMessageContents
      • Отметить стикер как избранный: messages.faveSticker
      • Отметить упоминания как прочитанные: messages.readMentions
      • Отметить новые избранные стикеры как прочитанные: messages.readFeaturedStickers
      • Отмечает историю сообщений как прочитанную: messages.readHistory
      • Отмечает историю сообщений в секретном чате как прочитанную: messages.readEncryptedHistory
      • Метод для получения ранее избранных стикеров: messages.getOldFeaturedStickers
      • Modify права администратора пользователя в супергруппе/канале: channels.editAdmin
      • Уведомляет отправителя о том, что получатель прослушал голосовое сообщение или посмотрел видео: messages.readMessageContents
      • Уведомить другого пользователя в приватном чате о том, что был сделан снимок экрана чата: messages.sendScreenshotNotification
      • Уведомить пользователя о том, что отправленные паспортные данные содержат некоторые ошибки. Пользователь не сможет повторно -представить вам свои паспортные данные до тех пор, пока ошибки не будут исправлены (содержимое поля, для которого вы вернули ошибку, должно измениться): users.setSecureValueErrors
      • Получить конфигурацию для двухфакторной авторизации с паролем: account.getPassword
      • Как только пользователь подтвердит свои платежные данные и данные о доставке, бот получает обновление updateBotPrecheckoutQuery. : messages.setBotPrecheckoutResults
      • Необязательно: уведомить сервер о том, что пользователь в данный момент занят вызовом: это автоматически отклонит все входящие телефонные звонки до тех пор, пока текущий телефонный звонок не будет завершен: phone.receivedCall
      • Закрепить сообщение: messages.updatePinnedMessage
      • Закрепить/открепить диалоговое окно: messages.toggleDialogPin
      • Нажмите встроенную кнопку обратного вызова и получите ответ обратного вызова от бота: messages.getBotCallbackAnswer
      • Запросить встроенного бота: messages.getInlineBotResults
      • Оценить звонок: phone.setCallRating
      • Отказаться или завершите текущий вызов: phone.discardCall
      • Зарегистрируйте устройство для получения PUSH-уведомлений: account.registerDevice
      • Регистрирует подтвержденный номер телефона в системе: auth.signUp
      • Удалить стикер из набора, которому он принадлежит, только для ботов. Набор стикеров должен быть создан ботом: стикеры.removeStickerFromSet
      • Изменить порядок папок: messages.updateDialogFiltersOrder
      • Изменить порядок установленных наборов стикеров: messages.reorderStickerSets
      • Изменить порядок закрепленных диалогов: сообщений. reorderPinnedDialogs
      • Сообщить о сообщении в чате о нарушении Условий использования Telegram: messages.report
      • Сообщить о новом входящем чате на предмет спама, если одноранговые настройки chat позволяют нам это делать: messages.reportSpam
      • Сообщить о нарушении условий использования Telegram на однорангового узла: account.reportPeer
      • Сообщить о спаме в секретном чате: messages .reportEncryptedSpam
      • Сообщает о некоторых сообщениях от пользователя в супергруппе как о спаме; требуются права администратора в супергруппе: channels.reportSpam
      • Запросить повторную загрузку определенного файла на DC CDN: upload.reuploadCdnFile
      • Запросить код восстановления пароля 2FA , только для учетных записей с настроенным адресом электронной почты для восстановления: auth.requestPasswordRecovery
      • Повторно отправьте код, чтобы подтвердить адрес электронной почты, который будет использоваться в качестве метода восстановления 2FA: account.resendPasswordEmail
      • Отправить повторно код входа в систему через другой носитель, тип кода телефона определяется возвращаемым значением предыдущего auth.sendCode/auth.resendCode: см. вход в систему для получения дополнительной информации: auth.resendCode
      • Сбросить рейтинг ведущего партнера : contacts.resetTopPeerRating
      • Сбросить все активные сеансы входа в веб-телеграмму: account.resetWebAuthorizations
      • Сбросить пароль 2FA, используя код восстановления, отправленный с помощью auth.requestPasswordRecovery: auth.recoverPassword
      • Сбрасывает все настройки уведомлений от пользователей и групп: account.resetNotifySettings
      • Разрешить @username для получения информации о партнере: contac ts.resolveUsername
      • Возвращает URL со статистикой чата. В настоящее время этот метод можно использовать только для каналов: messages.getStatsURL
      • Возвращает форму авторизации Telegram Passport для обмена данными с сервисом: account.getAuthorizationForm
      • Возвращает текущий состояние обновлений: updates.getState
      • Возвращает список доступных обоев: account.getWallPapers
      • Возвращает URL-адрес HTTP, который можно использовать для автоматического входа в платформу перевода и предлагать новые замены смайликов. URL-адрес будет действителен в течение 30 секунд после генерации: messages.getEmojiURL
      • Возвращает основную информацию о пользователях в соответствии с их идентификаторами: users.getUsers
      • Возвращает основную информацию чата об их ID: messages.getChats
      • Возвращает параметры конфигурации для генерации ключа Диффи-Хеллмана. Также может возвращать случайную последовательность байтов необходимой длины: messages.getDhConfig
      • Возвращает содержимое всего файла или его части: upload.getFile
      • Возвращает содержимое файла HTTP-файл или его часть, передавая запрос через телеграмму: upload.getWebFile
      • Возвращает текущую конфигурацию, включая конфигурацию центра обработки данных: help.getConfig
      • Возвращает данные для копирования авторизация в другой дата-центр: auth.exportAuthorization
      • Возвращает расширенную информацию о пользователе по ID: users.getFullUser
      • Возвращает полную информацию о чате в соответствии с его ID: messages.getFullChat
      • Возвращает информацию о ближайшем к пользователю дата-центре: помощь. getNearestDc
      • Возвращает информацию о доступности обновлений для текущего приложения: help.getAppUpdate
      • Возвращает список чатов с нестандартными настройками уведомлений: account.getNotifyExceptions
      • Возвращает локализованный текст текстового сообщения с приглашением: help.getInviteText
      • Возвращает текущий список диалоговых окон пользователя: messages.getDialogs
      • Возвращает текущий список контактов пользователя: contacts.getContacts
      • Возвращает разницу между текущим состоянием обновлений определенного канала и переданными: updates.getChannelDifference
      • Возвращает список заблокированных пользователей : contacts.getBlocked
      • Возвращает список статусов контактов: contacts.getStatuses
      • Возвращает список сообщений по их идентификаторам: messages.getMessages
      • Возвращает список фотографий пользователей: photos.getUserPhotos
      • Возвращает пользователя службы поддержки для функции «задать вопрос»: help.getSupport
      • Возвращает найденных пользователей по подстроке имени пользователя: contacts.s earch
      • Сохранить черновик сообщения, связанный с чатом: messages.saveDraft
      • Сохранить тему: account.saveTheme
      • Сохранить получить все черновики сообщений: messages.getAllDrafts
      • Сохраняет часть большого файла (размером более 10 МБ) для последующей передачи в один из методов: upload.saveBigFilePart
      • Сохраняет часть файла для дальнейшей отправки в один из методов: upload.saveFilePart
      • Сохраняет логи приложения на сервере: help.saveAppLog
      • Поиск сообщений и сверстники по всему миру: messages.searchGlobal
      • Поиск наборов стикеров: messages.searchStickerSets
      • Надежно сохраните документ Telegram Passport, дополнительную информацию см. в документации по паспорту »: account.saveSecureValue
      • Отправить медиа: messages.sendMedia
      • Отправить результат, полученный с помощью messages.getInlineBotResults: messages.sendInlineBotResult
      • Отправить альбом мультимедиа : messages.sendMultiMedia
      • Отправить скомпилированную форму оплаты: payments.sendPaymentForm
      • Отправить подтверждение введите код для отмены удаления учетной записи, для получения дополнительной информации нажмите здесь »: account.sendConfirmPhoneCode
      • Отправить данные отладки телефонного звонка на сервер: phone.saveCallDebug
      • Отправлять запланированные сообщения прочь: messages.sendScheduledMessages
      • Отправить код подтверждения для входа: auth.sendCode
      • Отправить код подтверждения электронной почты для паспорта телеграммы: account.sendVerifyEmailCode
      • Отправить проверочный телефонный код для паспорта телеграммы: account.sendVerifyPhoneCode
      • Отправить событие набора текста текущего пользователя в секретный чат: messages.setEncryptedTyping
      • Отправляет форма авторизации Telegram Passport, эффективно обменивающаяся данными со службой: account.acceptAuthorization
      • Отправляет текущее событие ввода пользователя (см. SendMessageAction для всех типов событий) партнеру по беседе или группе: messages.setTyping
      • Отправляет специальный запрос; только для ботов: bots.sendCustomRequest
      • Отправляет сообщение в чат: messages. sendMessage
      • Отправляет сообщение с вложенным файлом в секретный чат: messages.sendEncryptedFile
      • Отправляет пользователю запрос на запуск секретного чата: messages.requestEncryption
      • Отправляет служебное сообщение в секретный чат: messages.sendEncryptedService
      • Отправляет текстовое сообщение в секретный чат: messages.sendEncrypted
      • Установите новый пароль 2FA: account.updatePasswordSettings
      • Установить период самоуничтожения учетной записи: account.setAccountTTL
      • Установить список команд бота: bots.setBotCommands
      • Установите настройки конфиденциального содержимого (для просмотра или скрытия содержимого NSFW): account.setContentSettings
      • Установите эскиз набора стикеров: Stickers.setStickerSetThumb
      • Установите ответ обратного вызова на нажатие кнопки пользователя (только для ботов): messages.setBotCallbackAnswer
      • Должен вызываться после того, как пользователь скрывает спам в отчете/добавляет в панель контактов нового чата, эффективно предотвращает выполнение пользователем указанных действий в настройках пира: messag es.hidePeerSettingsBar
      • Выполняет вход пользователя с подтвержденным номером телефона: auth.signIn
      • Начать беседу с ботом, используя параметр глубокой ссылки: messages.startBot
      • Начать телефонный звонок в Telegram: phone.requestCall
      • Отправить запрошенную информацию о заказе для проверки: payments.validateRequestedInfo
      • Завершает все авторизованные сеансы пользователя кроме текущего: auth.resetAuthorizations
      • Переключить уведомления о регистрации контактов: account.setContactSignUpNotification
      • Переключить медленный режим супергруппы: если он включен, пользователи смогут только отправлять одно сообщение каждую секунду в секунду: channels.toggleSlowMode
      • Передача права собственности на канал: channels.editCreator
      • Попробуйте войти в учетную запись, защищенную паролем 2FA: auth.checkPassword
      • Превратить устаревшую группу в супергруппу: messages.migrateChat
      • Удалить набор стикеров: messages.uninstallStickerSet
      • Папка обновления: messages.updateDialogFilter
      • Обновить тему: account.updateTheme
      • Обновляет текущую фотографию профиля пользователя: photos.uploadProfilePhoto
      • Обновляет статус пользователя в сети: account.updateStatus
      • Обновляет профиль пользователя: account.updateProfile
      • Загрузить файл и связать его с чатом (без фактической отправки в чат): messages.uploadMedia
      • Загрузите зашифрованный файл и свяжите его с секретным чатом: messages.uploadEncryptedFile
      • Загрузить тему: account.uploadTheme
      • Используйте этот метод, чтобы установить оценку указанного пользователя в игра, отправляемая в виде обычного сообщения (только для ботов): messages.setGameScore
      • Используйте этот метод, чтобы установить счет указанного пользователя в игре, отправляемой в виде встроенного сообщения (только для ботов): messages. setInlineGameScore
      • Используйте это, чтобы принять запрос на авторизацию для входа в Telegram. Для получения дополнительной информации нажмите здесь »: messages.acceptUrlAuth
      • Проверяет имя пользователя и доступность: account. checkUsername
      • Подтвердите новый номер телефона для привязки к текущей учетной записи: account.sendChangePhoneCode
      • Подтвердите номер телефона для паспорта Telegram: account.verifyPhone
      • Подтвердите адрес электронной почты для паспорта Telegram: account.verifyEmail
      • Подтвердите адрес электронной почты для использования в качестве метода восстановления 2FA: account.confirmPasswordEmail
      • Проголосуйте в опросе : messages.sendVote
      • Когда включена функция блокировки паролем на стороне клиента, не будет отображать текст сообщений во входящих PUSH-уведомлениях: account.updateDeviceLocked
      • Будет ли пользователь получать уведомления при регистрации контактов: account.getContactSignUpNotification
      • Завершить обмен ключами шифрования E2E телефонного звонка »: phone.confirmCall
    • Peers
    • Файлы
    • Секретные чаты
    • Сущности (Markdown и HTML)
    • reply_markup (клавиатуры и встроенные клавиатуры)
    • объекты API ботов
    • Нет результата
    • Очереди
    • Несколько вызовов методов
  • Содействие
    • Перевод
    • Руководство по участию
    • Авторы
  • Веб-шаблоны для $MadelineProto->start()
Оцените статью
techsly.ru
Добавить комментарий