Создано Даниилом Джентили
Присоединяйтесь к официальному каналу, @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 ботов
- Нет результата
- Очереди
- Несколько вызовов методов
- FULL Документация по API с описаниями
- Содействие
- Перевод
- Руководство по участию
- Авторы
- Веб-шаблоны для
$MadelineProto->start()