MadelineProto, un client de télégramme PHP MTProto
Créé par Daniel Gentili
#StandWithUkraine
Rejoignez la chaîne officielle, @MadelineProto et les groupes de soutien !
Approuvé par Telegram !
Qu'est-ce que c'est ça?
Cette bibliothèque peut être utilisée pour interagir facilement avec Telegram sans l'API du bot, tout comme les applications officielles.
Il peut se connecter avec un numéro de téléphone (API MTProto) ou avec un jeton de bot (API MTProto, aucune API de bot impliquée ! ).
C'est désormais totalement asynchrone !
Mise en route (maintenant entièrement asynchrone !)
<?php
// PHP 8.2+ is required.
if (! file_exists ( ' madeline.php ' )) {
copy ( ' https://phar.madelineproto.xyz/madeline.php ' , ' madeline.php ' );
}
include ' madeline.php ' ;
$ MadelineProto = new danog MadelineProto API ( ' session.madeline ' );
$ MadelineProto -> start ();
$ me = $ MadelineProto -> getSelf ();
$ MadelineProto -> logger ( $ me );
if (! $ me [ ' bot ' ]) {
$ MadelineProto -> messages -> sendMessage (peer: ' @stickeroptimizerbot ' , message: " /start " );
$ MadelineProto -> channels -> joinChannel (channel: ' @MadelineProto ' );
try {
$ MadelineProto -> messages -> importChatInvite (hash: ' https://t.me/+Por5orOjwgccnt2w ' );
} catch ( danog MadelineProto RPCErrorException $ e ) {
$ MadelineProto -> logger ( $ e );
}
}
$ MadelineProto -> echo ( ' OK, done! ' );
Essayez d'exécuter ce code dans un navigateur ou dans une console !
Astuce : si vous recevez une erreur (ou rien), envoyez-nous le message d'erreur et le fichier MadelineProto.log
qui a été créé dans le même répertoire (si exécuté depuis un navigateur).
Réalisé avec MadelineProto
Les projets open source suivants ont été créés à l'aide de MadelineProto : vous pouvez les installer directement, ou explorer le code source comme exemples directs sur la façon d'utiliser les nombreuses fonctionnalités de MadelineProto !
- magnaluna webradio - Webradio VoIP Telegram multifonctions
-
simpleBot.php
- Exemple extrêmement basique -
tgstories_dl_bot.php
- Code source de @tgstories_dl_bot - Bot pour télécharger n'importe quelle histoire Telegram ! -
downloadRenameBot.php
- Téléchargez des fichiers par URL et renommez les fichiers Telegram à l'aide de ce bot parallélisé asynchrone ! -
secret_bot.php
- Chatbot secret ! -
pipesbot.php
- Création de robots en ligne et utilisation d'autres robots en ligne via un userbot ! -
bot.php
- Exemples sur la façon d'utiliser les filtres, les mises à jour, d'obtenir des liens de téléchargement pour n'importe quel fichier, des histoires de télégramme et bien plus encore ! - TelegramApiServer - Serveur API de télégramme php asynchrone rapide, simple : une API HTTP JSON pour MadelineProto (pour une utilisation dans des langages autres que PHP, si vous utilisez PHP, utilisez directement MadelineProto)
Vous souhaitez ajouter votre propre projet open source à cette liste ? Cliquez ici!
Certains des composants principaux de MadelineProto sont également disponibles sous forme de bibliothèques distinctes et autonomes :
- danog/async-orm - ORM asynchrone basé sur AMPHP v3 et fibres.
- danog/telegram-entities - Une bibliothèque pour travailler avec les entités de texte de style Telegram UTF-16.
- danog/tg-file-decoder - Une bibliothèque pour travailler avec les ID de fichiers de l'API du bot Telegram.
- danog/tg-dialog-id - Une bibliothèque pour travailler avec les ID de dialogue de l'API du bot Telegram.
- danog/loop - Abstraction du modèle de boucle/acteur pour AMPHP.
- danog/better-prometheus - Une meilleure bibliothèque Prometheus pour les applications PHP.
- danog/ipc - Composant Async IPC pour AMPHP.
- danog/dns-over-https - Résolution Async DNS-over-HTTPS pour AMPHP.
Documentation
- Création d'un client - Cette page explique comment créer une instance MadelineProto.
- Connexion - Il existe de nombreuses façons de vous connecter avec MadelineProto.
- Obtenir l'autorisation d'utiliser l'API de télégramme
- Automatique
- Manuel (utilisateur)
- Manuel (bot)
- Connexion par code QR (utilisateur)
- Fonctionnalités - MadelineProto peut faire tout ce que les clients officiels peuvent faire, et plus encore !
- Exigences - MadelineProto nécessite les extensions mbstring, xml, json, fileinfo, gmp, openssl, iconv, gd pour fonctionner correctement.
- MadelineProto sur Docker - MadelineProto propose une image docker officielle MadelineProto pour les plateformes linux/amd64, linux/arm64 et linux/riscv64 @ hub.madelineproto.xyz/danog/madelineproto.
- Commencer
- Bot CLI (recommandé)
- Bases de données sur Docker
- Docker Web
- Extensions personnalisées
- Métriques - MadelineProto peut exposer de nombreuses métriques utiles, qui peuvent être visualisées à l'aide du tableau de bord officiel MadelineProto Grafana.
- Installation - Il existe différentes manières d'installer MadelineProto :
- Simple
- Compositeur d'un projet existant
- Compositeur à partir de zéro
- Diffusion de messages à tous les utilisateurs - MadelineProto peut être utilisé pour diffuser des messages à tous les utilisateurs, chats et canaux d'un bot ou d'un userbot.
- Gestion des mises à jour (nouveaux messages et autres événements) - La gestion des mises à jour peut être effectuée de différentes manières :
- Asynchrone piloté par les événements
- Exemple complet
- Méthodes liées
- Filtres
- Filtres simples
- Filtres d'attributs
- Filtres MTProto
- Plugins
- Cron
- Données persistantes et IPC
- ORM intégré
- CIB
- Redémarrage
- Redémarrage automatique sur les hébergeurs
- Multi-compte
- Analyse statique automatique
- Éviter l'utilisation des fonctions du système de fichiers
- Webhook (pour les API HTTP)
- getUpdates (uniquement pour les API Javascript)
- Non (par défaut)
- danogMadelineProtoBroadcastProgress » - Progression de la diffusion.
- danogMadelineProtoEventHandlerAbstractMessage » - Représente un message entrant ou sortant.
- danogMadelineProtoEventHandlerAbstractPrivateMessage » - Représente un message de discussion privé ou secret.
- danogMadelineProtoEventHandlerAbstractStory » - Représente une histoire de télégramme.
- danogMadelineProtoEventHandlerBotCommands » - Le jeu de commandes d'un certain bot dans une certaine discussion a changé.
- danogMadelineProtoEventHandlerCallbackQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton.
- danogMadelineProtoEventHandlerChannelChannelParticipant » - Un participant a quitté, rejoint, a été banni ou administrateur dans un canal ou un supergroupe.
- danogMadelineProtoEventHandlerChannelMessageForwards » - Indique que le compteur de transfert d'un message dans un canal a changé.
- danogMadelineProtoEventHandlerChannelMessageViewsChanged » - Indique que le compteur de vues d'un message dans un canal a changé.
- danogMadelineProtoEventHandlerChannelUpdateChannel » - Une nouvelle chaîne est disponible ou les informations sur une chaîne existante ont été modifiées.
- danogMadelineProtoEventHandlerChatInviteRequester » - Indique que quelqu'un a demandé à rejoindre une discussion ou une chaîne.
- danogMadelineProtoEventHandlerChatInviteRequesterBotChatInviteRequest » - Indique que quelqu'un a demandé à rejoindre une discussion ou un canal (bots uniquement).
- danogMadelineProtoEventHandlerChatInviteRequesterPendingJoinRequests » - Quelqu'un a demandé à rejoindre une discussion ou une chaîne.
- danogMadelineProtoEventHandlerDelete » - Indique que certains messages ont été supprimés.
- danogMadelineProtoEventHandlerDeleteDeleteChannelMessages » - Certains messages d'un supergroupe/canal ont été supprimés.
- danogMadelineProtoEventHandlerDeleteDeleteMessages » - Certains messages ont été supprimés dans un chat privé ou un simple groupe.
- danogMadelineProtoEventHandlerDeleteDeleteScheduledMessages » - Certains messages programmés ont été supprimés de la file d'attente de planification d'un chat.
- danogMadelineProtoEventHandlerInlineQuery » - Une requête en ligne entrante.
- danogMadelineProtoEventHandlerMessage » - Représente un message entrant ou sortant.
- danogMadelineProtoEventHandlerMessageChannelMessage » - Représente un message de canal entrant ou sortant.
- danogMadelineProtoEventHandlerMessageCommentReply » - Représente une réponse à l'un de nos messages dans un groupe de commentaires de chaîne dont nous ne sommes pas membres (c'est-à-dire reçu via
@replies
). - danogMadelineProtoEventHandlerMessageGroupMessage » - Représente un message de groupe entrant ou sortant.
- danogMadelineProtoEventHandlerMessagePrivateMessage » - Représente un message privé entrant ou sortant.
- danogMadelineProtoEventHandlerMessageSecretMessage » - Représente un nouveau message crypté.
- danogMadelineProtoEventHandlerMessageServiceMessage » - Représente des informations sur un message de service.
- danogMadelineProtoEventHandlerMessageServiceMessage » - Représente des informations sur un message de service.
- danogMadelineProtoEventHandlerMessageServiceDialogBotAllowed » - Nous avons donné au bot la permission de nous envoyer des messages directs.
- danogMadelineProtoEventHandlerMessageServiceDialogChannelCreated » - Le canal a été créé.
- danogMadelineProtoEventHandlerMessageServiceDialogChannelMigrateFrom » - Indique que le canal a été migré à partir du chat spécifié.
- danogMadelineProtoEventHandlerMessageServiceDialogChatJoinedByLink » - Un utilisateur a rejoint le chat via un lien d'invitation.
- danogMadelineProtoEventHandlerMessageServiceDialogChatMigrateTo » - Indique que le chat a été migré vers le supergroupe spécifié.
- danogMadelineProtoEventHandlerMessageServiceDialogContactSignUp » - Un contact vient de s'inscrire au télégramme.
- danogMadelineProtoEventHandlerMessageServiceDialogCreated » - Un chat ou un canal a été créé.
- danogMadelineProtoEventHandlerMessageServiceDialogDeleteMessages » - Messages supprimés.
- danogMadelineProtoEventHandlerMessageServiceDialogGameScore » - Quelqu'un a marqué dans un match.
- danogMadelineProtoEventHandlerMessageServiceDialogGeoProximityReached » - Un utilisateur du chat est désormais à proximité d'un autre utilisateur.
- danogMadelineProtoEventHandlerMessageServiceDialogGiftPremium » - Informations sur un abonnement Telegram Premium offert.
- danogMadelineProtoEventHandlerMessageServiceDialogGiftStars » - Informations sur une étoile Telegram douée.
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCall » - Représente un message de service concernant un appel de groupe.
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCall » - L'appel de groupe a commencé ou s'est terminé.
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCallInvited » - Un ensemble d'utilisateurs a été invité à l'appel de groupe.
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCallScheduled » - Un appel de groupe a été planifié.
- danogMadelineProtoEventHandlerMessageServiceDialogHistoryCleared » - L'historique des discussions a été effacé.
- danogMadelineProtoEventHandlerMessageServiceDialogMemberJoinedByRequest » - Un utilisateur a été accepté dans le groupe par un administrateur.
- danogMadelineProtoEventHandlerMessageServiceDialogMemberLeft » - Un membre a quitté le chat ou le canal.
- danogMadelineProtoEventHandlerMessageServiceDialogMembersJoined » - Certains membres ont rejoint le chat ou le canal.
- danogMadelineProtoEventHandlerMessageServiceDialogMessagePinned » - Un message a été épinglé dans une discussion.
- danogMadelineProtoEventHandlerMessageServiceDialogPeerRequested » - Contient des informations sur un homologue que l'utilisateur a partagé avec le bot après avoir cliqué sur un bouton KeyboardButtonRequestPeer.
- danogMadelineProtoEventHandlerMessageServiceDialogPhoneCall » - Un appel téléphonique.
- danogMadelineProtoEventHandlerMessageServiceDialogPhotoChanged » - La photo de la boîte de dialogue a été modifiée ou supprimée.
- danogMadelineProtoEventHandlerMessageServiceDialogReadMessages » - Messages marqués comme lus.
- danogMadelineProtoEventHandlerMessageServiceDialogScreenshotTaken » - Une capture d'écran du chat a été prise.
- danogMadelineProtoEventHandlerMessageServiceDialogSetChatTheme » - Le thème du chat a été modifié.
- danogMadelineProtoEventHandlerMessageServiceDialogSetChatWallPaper » - Le fond d'écran du chat en cours a été modifié.
- danogMadelineProtoEventHandlerMessageServiceDialogSetTTL » - La durée de vie des messages dans ce chat a été modifiée.
- danogMadelineProtoEventHandlerMessageServiceDialogStarGift » - Informations sur une étoile surdouée.
- danogMadelineProtoEventHandlerMessageServiceDialogSuggestProfilePhoto » - Une nouvelle photo de profil a été suggérée à l'aide de photos.uploadContactProfilePhoto.
- danogMadelineProtoEventHandlerMessageServiceDialogTitleChanged » - Le titre d'un canal ou d'un groupe a changé.
- danogMadelineProtoEventHandlerMessageServiceDialogTopicCreated » - Un sujet de forum a été créé.
- danogMadelineProtoEventHandlerMessageServiceDialogTopicEdited » - Les informations sur le sujet du forum ont été modifiées.
- danogMadelineProtoEventHandlerMessageServiceDialogWebView » - Les données d'une application Web de bot de clavier de réponse ouverte ont été relayées vers le bot qui en est propriétaire (message de service côté utilisateur et bot).
- danogMadelineProtoEventHandlerPaymentsPayment » - Cet objet contient des informations sur une requête de pré-paiement entrante.
- danogMadelineProtoEventHandlerPinned » - Indique que certains messages ont été épinglés/désépinglés.
- danogMadelineProtoEventHandlerPinnedPinnedChannelMessages » - Représente les messages qui ont été épinglés/désépinglés dans un canal.
- danogMadelineProtoEventHandlerPinnedPinnedGroupMessages » - Représente les messages qui ont été épinglés/désépinglés dans une discussion/supergroupe.
- danogMadelineProtoEventHandlerPinnedPinnedPrivateMessages » - Certains messages ont été épinglés dans un chat privé.
- danogMadelineProtoEventHandlerPrivacy » - Indique certaines règles de confidentialité pour un utilisateur ou un ensemble d'utilisateurs.
- danogMadelineProtoEventHandlerQueryButtonQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton.
- danogMadelineProtoEventHandlerQueryChatButtonQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton dans un chat.
- danogMadelineProtoEventHandlerQueryChatGameQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton « Jouer au jeu » dans un chat.
- danogMadelineProtoEventHandlerQueryGameQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton « Jouer au jeu ».
- danogMadelineProtoEventHandlerQueryInlineButtonQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton dans un message en ligne.
- danogMadelineProtoEventHandlerQueryInlineGameQuery » - Représente une requête envoyée par l'utilisateur en cliquant sur un bouton « Jouer au jeu » dans un message en ligne.
- danogMadelineProtoEventHandlerStoryStory » - Représente une histoire Telegram.
- danogMadelineProtoEventHandlerStoryStoryDeleted » - Représente une histoire supprimée.
- danogMadelineProtoEventHandlerStoryStoryReaction » - Représente une réaction à une histoire.
- danogMadelineProtoEventHandlerTyping » - Un utilisateur est en train de taper.
- danogMadelineProtoEventHandlerTypingChatUserTyping » - L'utilisateur prépare un message dans un groupe ; saisie, enregistrement, téléchargement, etc. Cette mise à jour est valable 6 secondes. Si aucune autre mise à jour de ce type n'est reçue après 6 secondes, il faut considérer que l'utilisateur a arrêté de faire ce qu'il faisait.
- danogMadelineProtoEventHandlerTypingSecretUserTyping » - L'utilisateur prépare un message dans un chat secret ; saisie, enregistrement, téléchargement, etc. Cette mise à jour est valable 6 secondes. Si aucune autre mise à jour de ce type n'est reçue après 6 secondes, il faut considérer que l'utilisateur a arrêté de faire ce qu'il faisait.
- danogMadelineProtoEventHandlerTypingSupergroupUserTyping » - Un utilisateur tape dans un supergroupe.
- danogMadelineProtoEventHandlerTypingUserTyping » - L'utilisateur prépare un message ; saisie, enregistrement, téléchargement, etc. Cette mise à jour est valable 6 secondes. Si aucune autre mise à jour de ce type n'est reçue après 6 secondes, il faut considérer que l'utilisateur a arrêté de faire ce qu'il faisait.
- danogMadelineProtoEventHandlerUserBlocked » - Un homologue a été bloqué.
- danogMadelineProtoEventHandlerUserBotStopped » - Un bot a été arrêté ou redémarré.
- danogMadelineProtoEventHandlerUserPhone » - Le numéro de téléphone d'un utilisateur a été modifié.
- danogMadelineProtoEventHandlerUserStatus » - Contient une mise à jour du statut.
- danogMadelineProtoEventHandlerUserStatusEmoji » - Le statut emoji d'un certain utilisateur a changé ou a été supprimé.
- danogMadelineProtoEventHandlerUserStatusEmptyStatus » - Le statut de l'utilisateur n'a pas encore été défini.
- danogMadelineProtoEventHandlerUserStatusLastMonth » - Statut en ligne : vu pour la dernière fois le mois dernier.
- danogMadelineProtoEventHandlerUserStatusLastWeek » - Statut en ligne : vu pour la dernière fois la semaine dernière.
- danogMadelineProtoEventHandlerUserStatusOffline » - Le statut hors ligne de l'utilisateur.
- danogMadelineProtoEventHandlerUserStatusOnline » - Statut en ligne de l'utilisateur.
- danogMadelineProtoEventHandlerUserStatusRecently » - Statut en ligne : vu pour la dernière fois récemment.
- danogMadelineProtoEventHandlerUserUsername » - Des modifications ont été apportées au prénom, au nom ou au nom d'utilisateur de l'utilisateur.
- danogMadelineProtoVoIP » - Cette mise à jour représente un appel VoIP Telegram.
- Filtres - MadelineProto propose un système de filtrage de messages très simple et intuitif, basé sur le système de types et les attributs de PHP.
- Filtres simples
- Filtres d'attributs
- Création de filtres d'attributs personnalisés
- Filtres MTProto
- Plugins - MadelineProto propose un système de plugins natifs, basé sur des gestionnaires d'événements !
- Installation de plugins
- Installation simple
- Installation du compositeur
- Plugins intégrés
- Création de plugins
- Exemple de plugin complet
- Limites
- Exigences relatives à l'espace de noms
- Distribution
- danogMadelineProtoEventHandlerPluginRestartPlugin »
- Configuration
- Création et téléchargement de fichiers texte
- Enregistrement
- Base de données - MadelineProto peut éventuellement conserver certaines de ses données internes dans une base de données, telle que mysql, mariadb, postgres ou redis (vous pouvez également ajouter les vôtres !), réduisant ainsi l'utilisation de la RAM.
- danogMadelineProtoSettingsDatabaseMemory : paramètres du backend de la mémoire.
- danogMadelineProtoSettingsDatabaseMysql : paramètres du backend MySQL.
- danogMadelineProtoSettingsDatabasePostgres : paramètres du backend Postgres.
- danogMadelineProtoSettingsDatabaseRedis : paramètres du backend Redis.
- Paramètres - MadelineProto dispose de nombreux paramètres qui peuvent être utilisés pour modifier le comportement de la bibliothèque.
- AppInfo : informations sur l'application.
- Auth : paramètres de cryptographie.
- Connexion : Paramètres de connexion.
- Fichiers : paramètres de gestion des fichiers.
- Enregistreur : paramètres de l'enregistreur.
- Homologue : paramètres de la base de données homologue.
- Pwr : paramètres PWRTelegram.
- RPC : paramètres RPC.
- SecretChats : paramètres de discussion secrets.
- Sérialisation : paramètres de sérialisation.
- TLSchema : paramètres du schéma TL.
- Modèles : paramètres de modèles Web et CLI pour la connexion.
- VoIP : paramètres VoIP.
- Base de donnéesMémoire : paramètres du backend de la mémoire.
- Base de donnéesMysql : paramètres du backend MySQL.
- Base de donnéesPostgres : paramètres du backend Postgres.
- Base de donnéesRedis : paramètres du backend Redis.
- Obtenir des informations sur l'utilisateur actuel - Voici comment récupérer des informations sur l'utilisateur actuellement connecté
- Exceptions - MadelineProto peut lancer de nombreuses exceptions différentes.
- Liste des types d'exceptions
- Jolie trace TL
- Obtenir la trace TL
- Éviter les FLOOD_WAIT - Si vous faites trop de demandes de télégramme, vous pourriez recevoir FLOOD_WAIT pendant un certain temps. Pour éviter ces attentes en cas d'inondation, vous devez calculer le taux d'attente en cas d'inondation.
- Journalisation - MadelineProto fournit une classe unifiée pour la journalisation des messages vers la destination de journalisation définie dans les paramètres.
- Appels téléphoniques Telegram VoIP - MadelineProto fournit un wrapper simple pour travailler avec les appels téléphoniques.
- Demander un appel
- Lecture de fichiers audio
- Accepter des appels
- Téléchargement et téléchargement de fichiers - MadelineProto fournit des méthodes de wrapper entièrement parallélisées pour télécharger et télécharger des fichiers prenant en charge les identifiants de fichiers de l'API de bot, le téléchargement direct par URL et le renommage des fichiers.
- ID de fichier de l'API du bot
- Téléchargement et envoi de fichiers
- Avis de sécurité
- Photos
- Des photos comme documents
- Documents
- GIF
- Vidéos
- Musique
- Voix
- Autocollants
- Téléchargement de fichiers
- Réutiliser les fichiers téléchargés
- Renommer des fichiers
- Téléchargement de fichiers
- Extraire les informations de téléchargement
- Obtenir un lien de téléchargement
- Téléchargement de photos de profil
- Télécharger dans le répertoire
- Télécharger dans un fichier
- Télécharger pour diffuser
- Télécharger pour rappeler
- Télécharger sur le serveur http
- Télécharger sur le navigateur
- Obtenir des progrès
- Obtenir des informations sur les chats - Il existe différentes méthodes qui peuvent être utilisées pour récupérer des informations sur les chats, en fonction de l'identifiant de l'API du bot, des objets Peer, User et Chat.
- Informations complètes sur le chat avec la liste complète des participants
- Informations complètes sur le chat
- Informations de chat réduites (très rapide)
- Juste l'identifiant du chat (extrêmement rapide)
- Obtenir toutes les discussions (boîtes de dialogue) - Il existe deux manières d'obtenir une liste de toutes les discussions, selon que vous vous êtes connecté en tant qu'utilisateur ou en tant que robot.
- Liste d'ID de boîte de dialogue
- Informations complètes sur la boîte de dialogue
- Boutons en ligne - Vous pouvez facilement cliquer sur les boutons en ligne à l'aide de MadelineProto, accédez simplement au bon bouton :
- Discussions secrètes - MadelineProto fournit des wrappers pour travailler avec des discussions secrètes.
- Demander des discussions secrètes
- Accepter des discussions secrètes
- Vérifier le statut du chat secret
- Envoi de messages secrets
- Utilisation d'un proxy - Vous pouvez utiliser un proxy avec MadelineProto.
- Comment définir un proxy
- Plusieurs proxys avec commutateur automatique
- Utiliser MTProxy pré-construit
- Utiliser le proxy Socks5 prédéfini
- Utiliser un proxy HTTP prédéfini
- Créez votre propre proxy
- Async - MadelineProto propose désormais l'async, pour des améliorations de vitesse incroyables et un traitement parallèle, le tout alimenté par amphp.
- Usage
- Asynchrone dans le gestionnaire d'événements
- Asynchrone multiple
- Asynchrone ignoré
- Combinaison d'opérations asynchrones
- API asynchrones MadelineProto et AMPHP
- Méthodes d'assistance
- Sommeil asynchrone
- Ligne de lecture asynchrone
- Écho asynchrone
- Client HTTP MadelineProto
- Fork asynchrone
- Troupeau asynchrone
- API de boucle asynchrone MadelineProto
- FAQ - Voici une liste de questions et réponses courantes sur MadelineProto.
- Mise à niveau de MadelineProto v7 vers v8 - MadelineProto v8 est une mise à jour majeure de MadelineProto, qui supprime un grand nombre d'API obsolètes depuis longtemps : j'ai créé cette liste de contrôle de mise à niveau, pour simplifier le processus de mise à niveau.
- Utilisation de méthodes - Il existe des simplifications pour beaucoup, sinon toutes, de ces méthodes.
- Arguments nommés
- Pairs
- Fichiers
- Discussions secrètes
- Entités (Markdown et HTML)
- Reply_markup (claviers et claviers en ligne)
- Objets API de bot
- Aucun résultat
- Appels de méthodes multiples
- Annulation
- Documentation API COMPLÈTE avec descriptions
- Se connecter
- Changer le mot de passe 2FA : update2FA
- Obtenez tous les chats, diffusez un message à tous les chats : getDialogIds, getDialogs, getFullDialogs
- Obtenez la liste complète des participants d'un canal/groupe/supergroupe : getPwrChat
- Obtenez des informations complètes sur un utilisateur/chat/supergroupe/canal : getFullInfo
- Obtenir des informations sur un utilisateur/chat/supergroupe/canal : getInfo
- Obtenez l'ID d'un utilisateur/chat/supergroupe/canal/mise à jour : getID
- Obtenir des informations sur l'utilisateur actuellement connecté : getSelf
- Charger ou télécharger des fichiers jusqu'à 4 Go : uploadFrom*, downloadTo*
- Passer un appel téléphonique et écouter une chanson
- Créer un chatbot secret
- Abandonnez une réinitialisation de mot de passe 2FA en attente, voir ici pour plus d'informations » : account.declinePasswordReset
- Acceptez le jeton de connexion par code QR en vous connectant à l'application qui l'a généré : auth.acceptLoginToken
- Accepter l'appel : accepterCall
- Accepter le chat secret : acceptSecretChat
- Acceptez les nouvelles conditions d'utilisation : help.acceptTermsOfService
- Activer ou désactiver un nom d'utilisateur fragment.com acheté associé à un bot que nous possédons : bots.toggleUsername
- Activer ou désactiver un nom d'utilisateur fragment.com acheté associé à un supergroupe ou une chaîne que nous possédons : channels.toggleUsername
- Activer ou désactiver un nom d'utilisateur fragment.com acheté associé à l'utilisateur actuellement connecté : account.toggleUsername
- Active le mode furtif des histoires, voir ici » pour plus d'informations : stories.activateStealthMode
- Ajouter un GIF à la liste des gifs enregistrés : messages.saveGif
- Ajoutez un autocollant à un jeu d'autocollants, robots uniquement. Le jeu d'autocollants doit avoir été créé par le bot : stickers.addStickerToSet
- Ajouter un utilisateur de télégramme existant comme contact : contacts.addContact
- Ajouter/supprimer un autocollant de la liste des autocollants récents : messages.saveRecentSticker
- Ajoute un homologue à une liste de blocage, voir ici » pour plus d'informations : contacts.block
- Ajoute un utilisateur à un chat et lui envoie un message de service : messages.addChatUser
- Autoriser le bot spécifié à nous envoyer des messages : bots.allowSendMessage
- Répondez à une requête en ligne, pour les robots uniquement : messages.setInlineBotResults
- Répond à une requête personnalisée ; pour les robots uniquement : bots.answerWebhookJSONQuery
- Appliquer un code cadeau Telegram Premium » : payment.applyGiftCode
- Appliquer les modifications à plusieurs jeux d'autocollants : messages.toggleStickerSets
- Appliquer un ou plusieurs boosts » à un pair : premium.applyBoost
- Associer un groupe à un canal en tant que groupe de discussion pour ce canal : canaux.setDiscussionGroup
- Associer un jeu d'autocollants au supergroupe : canaux.setStickers
- Verrouiller un fichier de manière asynchrone : flock
- Ligne de lecture asynchrone : readLine
- Sommeil asynchrone : dormir
- Écrire de manière asynchrone sur la sortie standard/le navigateur : echo
- Bannir/débannir/expulser un utilisateur dans un supergroupe/canal : canaux.editBanned
- Encodage Base64URL : base64urlEncode
- Ne peut être utilisé que par les membres de TSF pour obtenir des informations internes : help.getUserInfo
- Annuler une diffusion en cours : cancelBroadcast
- Annulez le code qui a été envoyé pour vérifier un e-mail à utiliser comme méthode de récupération 2FA : account.cancelPasswordEmail
- Annulez le code de vérification de connexion : auth.cancelCode
- Modifiez la réaction emoji par défaut à utiliser dans le menu de réaction rapide : la valeur est synchronisée sur tous les appareils et peut être récupérée à l'aide de help.getConfig, champ réactions_default : messages.setDefaultReaction
- Modifier les paramètres d'appel de groupe : phone.toggleGroupCallSettings
- Modifier les paramètres de téléchargement automatique des médias : account.saveAutoDownloadSettings
- Modifier ou supprimer le nom d'utilisateur d'un supergroupe/canal : canaux.updateUsername
- Modifier les paramètres de confidentialité du compte actuel : account.setPrivacy
- Modifier les paramètres liés à une session : account.changeAuthorizationSettings
- Changer le thème de discussion d'un certain chat : messages.setChatTheme
- Modifiez le pair par défaut qui doit être utilisé lors de l'envoi de messages, de réactions et de votes de sondage à un groupe spécifique : messages.saveDefaultSendAs.
- Changer le numéro de téléphone du compte actuel : account.changePhone
- Changer la photo d'une chaîne/supergroupe : channels.editPhoto
- Modifiez l'ensemble des réactions aux messages » qui peuvent être utilisées dans un certain groupe, supergroupe ou canal : messages.setChatAvailableReactions
- Modifie le nom du chat et envoie un message de service dessus : messages.editChatTitle
- Modifie la photo du chat et envoie un message de service dessus : messages.editChatPhoto
- Modifie la position absolue d'un autocollant dans l'ensemble auquel il appartient ; pour les robots uniquement. Le jeu d'autocollants doit avoir été créé par le bot : stickers.changeStickerPosition
- Modifie la valeur par défaut du paramètre Time-To-Live, appliqué à toutes les nouvelles discussions : messages.setDefaultHistoryTTL
- Modifie le nom d'utilisateur de l'utilisateur actuel : account.updateUsername
- Vérifiez si un certain plugin de gestionnaire d'événements est installé : hasPlugin
- Vérifiez si un nom d'utilisateur est libre et peut être attribué à un canal/supergroupe : canaux.checkUsername
- Vérifiez si une instance de gestionnaire d'événements est présente : hasEventHandler
- Vérifiez s'il y a des administrateurs : hasAdmins
- Vérifiez s'il y a des pairs du rapport : hasReportPeers
- Vérifiez s'il s'agit d'un tableau ou similaire (traversable && dénombrable && arrayAccess) : isArrayOrAlike
- Vérifiez si le pair est présent dans la base de données de pairs interne : peerIsset
- Vérifiez si le code de récupération 2FA envoyé à l'aide de auth.requestPasswordRecovery est valide, avant de le transmettre à auth.recoverPassword : auth.checkRecoveryPassword
- Vérifiez si le homologue spécifié est un bot : isBot
- Vérifiez si le homologue spécifié est un forum : isForum
- Vérifiez la validité d'un lien d'invitation à discuter et obtenez des informations de base à ce sujet : messages.checkChatInvite
- Vérifiez si l'historique des discussions exporté depuis une autre application de discussion peut être importé dans une discussion Telegram spécifique, cliquez ici pour plus d'informations » : messages.checkHistoryImportPeer
- Vérifiez si le chat secret existe : hasSecretChat
- Vérifiez si le nom court donné est disponible : stickers.checkShortName
- Vérifiez si l'unité de transfert du serveur d'appel de groupe reçoit actuellement les flux avec les ID source WebRTC spécifiés. : phone.checkGroupCall
- Vérifiez si le bot spécifié peut nous envoyer des messages : bots.canSendMessage
- Vérifiez si nous pouvons publier des histoires en tant que pair spécifié : stories.canSendStory
- Vérifie si l’achat de Telegram Premium est possible. Doit être appelé avant l'achat Premium en magasin, applications officielles uniquement : payment.canPurchasePremium
- Effacer tous les brouillons : messages.clearAllDrafts
- Effacez tous les paramètres de sauvegarde automatique spécifiques aux pairs : account.deleteAutoSaveExceptions
- Effacer les commandes du bot pour la portée du bot et le code de langue spécifiés : bots.resetBotCommands
- Effacer les autocollants récents : messages.clearRecentStickers
- Effacer les réactions aux messages récemment utilisés : messages.clearRecentReactions
- Effacer les informations de paiement enregistrées : payment.clearSavedInfo
- Efface la liste des statuts emoji récemment utilisés : account.clearRecentEmojiStatuses
- Connexion étroite avec le client, connecté via le Web : closeConnection
- Terminez la connexion de l'utilisateur à l'aide du code de connexion : completePhoneLogin
- Connexion 2FA complète : complete2faLogin
- Inscription complète à Telegram : completeSignup
- Terminez le processus d'importation de l'historique en important tous les messages dans le chat. : messages.startHistoryImport
- Confirmez un numéro de téléphone pour annuler la suppression du compte, pour plus d'informations cliquez ici » : account.confirmPhone
- Confirme la réception des messages par un client, annule l'envoi de notification PUSH : messages.receivedMessages
- Convertir les paramètres MTProto en paramètres de l'API du bot : MTProtoToBotAPI
- Convertir les paramètres TD en tdcli : tdToTdcli
- Convertir les paramètres TD en MTProto : tdToMTProto
- Convertir un message et un ensemble d'entités en HTML : entitésToHtml
- Convertissez un supergroupe en gigagroupe, lorsque les suggestions de chaînes le demandent : channels.convertToGigagroup
- Convertir les paramètres de l'API du bot en paramètres MTProto : botAPIToMTProto
- Convertir la version double en version binaire : packDouble
- Convertir un entier en base256 long : packSignedLong
- Convertir un entier en entier signé base256 : packSignedInt
- Convertir les paramètres tdcli en tdcli : tdcliToTd
- Convertir en camelCase : toCamelCase
- Convertir en Snake_case : toSnakeCase
- Convertir la valeur en int base256 non signé : packUnsignedInt
- Convertit une chaîne en flux amphp asynchrone : stringToStream
- Créer un sujet de forum ; nécessite les droits manage_topics : channels.createForumTopic
- Créez un appel de groupe ou une diffusion en direct : phone.createGroupCall
- Créez un jeu d'autocollants, robots uniquement : stickers.createStickerSet
- Créez un supergroupe/canal : channels.createChannel
- Créer un thème : account.createTheme
- Créez et téléchargez un nouveau fond d'écran : account.uploadWallPaper
- Créer un tableau : arr
- Crée un nouveau chat : messages.createChat
- Crée et renvoie un compteur prometheus : getPromCounter
- Crée et renvoie une jauge Prometheus : getPromGauge
- Crée et renvoie un histogramme Prometheus : getPromHistogram
- Crée et renvoie un résumé Prometheus : getPromSummary
- Supprimer une chaîne/supergroupe : channels.deleteChannel
- Supprimer une invitation à discuter : messages.deleteExportedChatInvite
- Supprimer un chat : messages.deleteChat
- Supprimer un dossier importé à l'aide d'un lien profond vers un dossier de discussion » : chatlists.leaveChatlist
- Supprimer un lien profond d'un dossier de discussion précédemment créé » : chatlists.deleteExportedInvite
- Supprimez tous les fonds d'écran installés, en revenant au jeu de fonds d'écran par défaut : account.resetWallPapers
- Supprimer tous les messages envoyés par un participant spécifique d'un supergroupe donné : channels.deleteParticipantHistory
- Supprimez toutes les invitations à discuter révoquées : messages.deleteRevokedExportedChatInvites
- Supprimez toutes les clés d'autorisation temporaires à l'exception de celles spécifiées : auth.dropTempAuthKeys
- Supprimer des contacts par numéro de téléphone : contacts.deleteByPhones
- Supprimer l'historique des messages d'un sujet de forum : channels.deleteTopicHistory
- Supprimer des messages dans un canal/supergroupe : canaux.deleteMessages
- Supprimer les messages programmés : messages.deleteScheduledMessages
- Supprimez les documents Telegram Passport stockés, pour plus d'informations, consultez les documents du passeport » : account.deleteSecureValue
- Supprimer l'intégralité de l'historique des appels téléphoniques : messages.deletePhoneCallHistory
- Supprimer l'historique d'un supergroupe :channels.deleteHistory
- Supprimez le compte de l'utilisateur des serveurs de télégramme : account.deleteAccount
- Supprime un appareil par son jeton, arrête de lui envoyer des notifications PUSH : account.unregisterDevice
- Supprime un homologue d'une liste de blocage, voir ici » pour plus d'informations : contacts.unblock
- Supprime un jeu d'autocollants que nous avons créé, robots uniquement : stickers.deleteStickerSet
- Supprime un utilisateur d'un chat et lui envoie un message de service : messages.deleteChatUser
- Supprime l'historique des communications : messages.deleteHistory
- Supprime les messages par leurs identifiants : messages.deleteMessages
- Supprime les messages transférés d'un homologue spécifique vers les messages enregistrés » : messages.deleteSavedHistory
- Supprime les photos de profil. La méthode renvoie une liste de photos d'identité supprimées avec succès : photos.deletePhotos
- Supprime plusieurs contacts de la liste : contacts.deleteContacts
- Supprime certaines histoires publiées : stories.deleteStories
- Désactivez tous les noms d'utilisateur achetés d'un supergroupe ou d'un canal : canaux.deactivateAllUsernames
- Supprimer l'appel : rejeterCall
- Supprimer le chat secret : throwSecretChat
- Ignorer une suggestion, voir ici pour plus d'informations » : help.dismissSuggestion
- Ignorer les nouveaux pairs en attente récemment ajoutés à un lien profond d'un dossier de discussion : chatlists.hideChatlistUpdates
- Rejeter ou approuver une demande de participation à un chat liée à un chat ou un canal spécifique : messages.hideChatJoinRequest
- Ignorer ou approuver toutes les demandes de participation liées à un chat ou un canal spécifique : messages.hideAllChatJoinRequests
- Télécharger le fichier sur la réponse amphp/serveur http : downloadToResponse
- Téléchargez le fichier dans un flux amphp et renvoyez-le : downloadToReturnedStream
- Télécharger le fichier sur le navigateur : downloadToBrowser
- Télécharger le fichier vers callable : downloadToCallable
- Télécharger le fichier dans le répertoire : downloadToDir
- Télécharger le fichier à diffuser : downloadToStream
- Télécharger le fichier : downloadToFile
- Télécharge un fichier sur le navigateur à l'aide du fichier de session spécifié : downloadServer
- Modifier un lien profond vers un dossier de discussion » : chatlists.editExportedInvite
- Modifier une invitation à discuter exportée : messages.editExportedChatInvite
- Modifier un message de bot en ligne : messages.editInlineBotMessage
- Modifier une histoire téléchargée : stories.editStory
- Modifier le sujet du forum ; nécessite les droits manage_topics : channels.editForumTopic
- Modifiez les informations sur un appel de groupe donné participant: téléphone.EditGroupCallParticipant
- Modifier l'emplacement de Geogroup, voir ici »pour plus d'informations sur les géogroupes: canaux.editlocation
- Modifier le message: messages.EditMessage
- Modifier les pairs dans le dossier des pairs: dossiers.
- Modifiez la liste des amis proches, voir ici »pour plus d'informations: contacts.editclosefriends
- Modifiez les droits interdits par défaut d'un canal / supergroup / groupe: messages.editchatdefaultbannedrights
- Modifiez la description d'un groupe / supergroup / canal: messages.editchatabout
- Modifiez le nom d'un canal / supergroupe: canaux.edittle
- Modifiez le titre d'un appel de groupe ou de livestream: Phone.EditGroupCallTitle
- Modifier les paramètres de notification d'un utilisateur / groupe donné, de tous les utilisateurs / tous les groupes: compte.updatenotifySettings
- Activer ou désactiver la protection de contenu sur une chaîne ou un chat: messages.togglenoforwards
- Activer ou désactiver la fonctionnalité du forum dans un supergroup: canaux.toggleforum
- Activer ou désactiver le système antipam natif: canaux
- Activer ou désactiver le menu de pièce jointe du bot Web »: messages.togglebotinattachmenu
- Activer / désactiver les signatures de message dans les canaux: canaux.togglesignatures
- Activer / désactiver les pairs top: contacts.toggletoppeers
- Échappement de la chaîne pour le convertisseur d'entité HTML de MadelineProto: HTMLESCAPE
- Échappement de la chaîne pour URL: Markdowurlescape
- Échappement String pour Markdown Code Section: MarkdownCodeEscape
- String d'échappement pour Markdown CodeBlock: MarkdownCodeBlockEscape
- Échappement de la chaîne pour Markdown: Markdownescape
- Exécute une action de diffusion personnalisée avec tous les pairs (utilisateurs, chats, chaînes) du bot: BroadcastCustom
- Exporter un dossier », Création d'un dossier de chat Deep Link»: chatlists.exportchatlistinvite
- Exporter un lien d'invitation pour une conversation: messages.exportchatinvite
- Autorisation d'exportation: exportauthorisation
- Extraire les constructeurs de mise à jour d'un constructeur de mises à jour: Extracteddates
- Extraire un ID de message d'un constructeur de mises à jour: ExtractMessageId
- Extraire un constructeur de messages à partir d'un constructeur de mises à jour: ExtractMessage
- Extraire un constructeur de messages de mise à jour d'un constructeur de mises à jour: ExtractMessageupdate
- Extraire les informations sur le fichier de Bot API Message: ExtractBotapiFile
- Reprochez les autocollants emoji personnalisés »: messages.getCustomMemoJiduments
- Répondez de nouveaux chats associés à un lien profond de dossier de chat importé ». Doit être invoqué au plus toutes les secondes de ChatList_update_period (selon le paramètre de configuration du client associé »): chatlists.getChatListupdates
- Répondre aux sons de notification enregistrés: compte.getsavedringtones
- Répondez à la liste des histoires actives (ou actives et cachées), voir ici »pour plus d'informations sur la recherche d'histoires: histoires.getallstories
- Reprochez la liste complète des histoires actifs d'un homologue spécifique: histoires.getPeerstories
- Reprochez les histoires épinglées sur le profil d'un pair: histoires.getpinnedstories
- Recherchez les archives de l'histoire »d'un pair que nous contrôlons: stories.getstorive
- Découvrez si la légende d'un message multimédia peut être modifiée: messages.getMessageEditData
- Fourk un nouveau thread vert et exécuter la fonction passée en arrière-plan: callfork
- Transmet une liste de messages à tous les pairs (utilisateurs, chats, chaînes) du bot: BroadcastForwardMessages
- Transmet les messages par leurs identifiants: messages.ForwardMessages
- Générer le hachage vectoriel mtproto: Genvectorhash
- Générer un jeton de connexion, pour la connexion via le code QR: Auth.ExportLogIntoken
- Générez une histoire en profondeur pour une histoire spécifique: histoires.ExportStoryLink
- Générer une facture Lien profond: Payments.ExportInvoice
- Génère un lien de profil temporaire pour l'utilisateur actuellement connecté: contacts.exportContactToken
- Obtenez des informations sur l'annonce MTProxy / Service public: Help.getPromodata
- Obtenez un journal PSR: getpsrlogger
- Obtenez une URL RTMP et une touche de flux pour RTMP LiveStreams. Peut être utilisé avant même de créer le réel RTMP Livestream avec Phone.CreateGroupCall (l'indicateur RTMP_STREAM doit être défini): Phone.getGroupCallStreamrTMPURL
- Obtenez des espaces de noms TL: GetMethodNamespaces
- Obtenez le sérialiseur TL: GetTL
- Obtenez des informations de promotion de Premium Telegram: AIDE.Getpremiumpromo
- Obtenez Telegram UTF-8 Longueur de la chaîne: Mbstrlen
- Obtenez un document par son hachage SHA256, principalement utilisé pour les GIF: messages.getDocumentByhash
- Obtenez une liste de canaux / supergroupes que nous avons laissés, nécessite une session à emporter, voir ici »pour plus d'informations: canaux.getLeftChannels
- Obtenez une liste des statuts d'emoji de canal suggérés par défaut: un compte.GetChannelDefaultMojistatus
- Obtenez une liste de statuts emoji suggérés par défaut: un compte.getdefaultemojistatus
- Obtenez une liste de pairs qui peuvent être utilisés pour rejoindre un appel de groupe, vous présentant comme un utilisateur / canal spécifique: Phone.getGroupCalljoinas
- Obtenez un message à afficher à l'utilisateur lorsque vous démarrez le bot: getwebMessage
- Obtenez un formulaire de paiement: Payments.getPaymentForm
- Obtenez un ensemble d'autocollants emoji personnalisés suggérés qui peuvent être utilisés comme image de groupe: account.getDefaultGroupHotoEMojis
- Obtenez un ensemble d'autocollants emoji personnalisés suggérés qui peuvent être utilisés comme image de profil: account.getDefaultProfilephotoEmojis
- Obtenez un ensemble d'autocollants emoji personnalisés suggérés qui peuvent être utilisés dans un motif de couleur accent: compte.getDefaultBackgroundMoundEMOJIS
- Obtenez des identifiants d'administration (égaux à tous les pairs du rapport des utilisateurs): GetAdminids
- Obtenez tous les autocollants archivés: messages.
- Obtenez tous les thèmes de chat disponibles »: compte.getchatthemes
- Obtenez tous les contacts, nécessite une session à emporter, voir ici »pour plus d'informations: contacts.getsaved
- Obtenez tous les groupes qui peuvent être utilisés comme groupes de discussion: Channels.getGroupsfordiscussion
- Faire tous les autocollants installés: messages.
- Obtenez tous les appels en attente et en cours d'exécution, indexés par l'ID utilisateur: GetAllCalls
- Obtenez tous les documents de passeport télégramme enregistrés, pour plus d'informations, voir les documents de passeport »: compte.getAllSecureValues
- Obtenez un lien d'invitation pour un appel de groupe ou en direct: téléphone.ExportGroupCallinvite
- Obtenez et augmentez le compteur de vue d'un message envoyé ou transféré à partir d'un canal: messages.getMessagesViews
- Obtenez une configuration spécifique à l'application, voir la configuration du client pour plus d'informations sur le résultat: help.getAppConfig
- Obtenez le client Async DNS: GetDnsClient
- Obtenez un client Async HTTP: GethttpClient
- Obtenir des informations sur l'autorisation: Getauthorisation
- Obtenez les paramètres de la vague de automatique: compte.GetAutoSavesEttings
- Être mis en cache (ou éventuellement redécrir) Configuration côté serveur: getConfig
- Obtenez la configuration du côté serveur mis en cache: getCachedConfig
- Obtenez l'état d'appel: GetCallState
- Get Modifier les mots clés emoji »: messages.getEMoJikeyWordSDifférence
- Obtenez des statistiques de canal: stats.getbroadcastStats
- Obtenez des messages Channel / SuperGroup: canaux.getMessages
- Obtenez des canaux / supergroupes / géogroupes dans lesquelles nous administrons. Habituellement appelé lorsque l'utilisateur dépasse la limite pour les canaux publics / supergroupes / géogroups appartenant à des
- Obtenez des chats en commun avec un utilisateur: messages.getCommonchats
- Obtenez la configuration des téléchargements de fichiers CDN: help.getcdnconfig
- Obtenez le contenu du fichier distant de manière asynchrone: FileGtConnts
- Obtenez le compte des utilisateurs en ligne dans un chat: messages.getOnlines
- Obtenez le nombre actuel de régions mappées de mémoire, UNIX uniquement: GetMaps
- Obtenez un indice de mot de passe actuel: Gethint
- Obtenez des jours pour vivre du compte: compte.getAccountTTL
- Obtenez des informations de dialogue sur les pairs spécifiés: messages.getpeerdialogs
- Obtenez des dialogues manuellement marqués comme non lus: messages.getDialogunReadMarks
- Obtenez Diffie-Hellman Configuration: getdhconfig
- Obtenez le message de discussion du groupe de discussion associé d'un canal pour le montrer en plus de la section des commentaires, sans réellement rejoindre le groupe: messages.getDiscussionMessage
- Obtenez des informations de téléchargement du fichier: GetdownloadInfo
- Obtenez un lien de téléchargement du fichier médiatique: GetdownloadLink
- Obtenez un gestionnaire d'événements (ou instance de plugin): GetEventHandler
- Obtenez une extension de l'emplacement du fichier: GetExtensionFromLocation
- Obtenez une extension de MIME Type: GetExtensionFramme
- Obtenez des autocollants préférés: messages.
- Obtenez des autocollants en vedette: messages.
- Obtenez l'élément final de la table: fin
- Obtenez des dossiers: messages.GetDialogFilters
- Obtenez des sujets de forum par leur identifiant: Channels.getForumTopicsByid
- Obtenez la liste complète des méthodes MTProto et API: GetAllMethods
- Obtenez les paramètres mondiaux de confidentialité: account.getGlobalPrivacySettings
- Obtenez des participants aux appels de groupe: Phone.getGrouparticipants
- Obtenez des haut niveau d'un jeu envoyé à l'aide d'un bot en ligne: messages.getInlinegameHighscores
- Obtenez des haut niveau d'un jeu: messages.getGameHighscores
- Obtenez des canaux et des supergroupes inactifs: canaux.
- Obtenez des informations sur les flux RTMP dans un appel en groupe ou en direct: Phone.getGroupCallStreamChannels
- Obtenez des informations sur un certain fond d'écran: account.getwallpaper
- Obtenez des informations sur un canal / supergroup participant: Channels.getParticipant
- Obtenez des informations sur une invitation de chat: messages.getExportEdChatinvite
- Obtenez des informations sur une carte de crédit: Payments.getBankCardData
- Obtenez des informations sur un appel de groupe: Phone.getGroupCall
- Obtenez des informations sur un stickerset: messages.getStickerset
- Obtenez des informations sur un lien profond non pris en charge, voir ici pour plus d'informations »: help.getdeeplinkinfo
- Obtenez des informations sur les invitations de chat générées par les administrateurs: messages.getAdminswithInvites
- Obtenez des informations sur le fichier: getFileInfo
- Obtenez des informations sur plusieurs fonds d'écran: compte.GetMultiWallPapers
- Obtenez des informations sur les invitations de chat d'un chat spécifique: messages.getExportsChatinvites
- Obtenez des informations sur l'utilisateur connecté, pas mis en cache: FullGetf
- Obtenez des informations sur les utilisateurs qui ont rejoint le chat à l'aide d'une invitation de chat spécifique: messages.getchatinviteImporters
- Obtenez des informations sur une langue dans un pack de localisation: Langpack.getLanguage
- Obtenez des informations sur toutes les langues dans un pack de localisation: Langpack.getLanguages
- Obtenez des informations sur les médias étendus: messages.getExtendmedia
- Installer des autocollants de masque: messages.getMaskstickers
- Installer thèmes: compte.getThemes
- Obtenez une vue instantanée Page: messages.getwebpage
- Obtenez un lien et intégrer les informations d'un message dans un canal / supergroup: canaux.exportMessageLink
- Obtenez l'historique de l'emplacement en direct d'un certain utilisateur: messages.getRecentLocations
- Obtenez des chaînes de pack de localisation: Langpack.getlangpack
- Obtenez des mots clés emoji localisés »: messages.getEmoJikeywords
- Obtenez le nom localisé de l'utilisateur du support télégramme: help.getsupportName
- Obtenez le nom localisé, sur le texte et la description d'un bot (ou du compte actuel, s'il est appelé par un bot): bots.getbotinfo
- Obtenez des sessions connectées: compte.GetAuthorizations
- Obtenez un enregistreur: getlogger
- Obtenez un nombre maximum de régions mappées de mémoire, UNIX uniquement: GetMaxMaps
- Obtenir des paramètres de chargement AutodOwn de média: compte.getAutodOwnloadSettings
- Obtenez un profil de mémoire avec MEMPROF: GetMemoryProfile
- Obtenez des gammes de messages pour enregistrer l'historique du chat de l'utilisateur: messages.getsplitranges
- Obtenez la liste des réactions de messages, ainsi que l'expéditeur de chaque réaction: messages.getMessagereActionSlist
- Obtenir des réactions de messages »: messages.getMessagesReactions
- Obtenir des statistiques sur les messages: stats.getmessagestats
- Obtenez des messages dans un thread de réponse: messages.getReplies
- Obtenez le type de mime de Buffer: GetmimeFrombuffer
- Obtenez le type de mime à partir de l'extension du fichier: getmimefromextension
- Obtenez le type de fichier MIME: getmimefromfile
- Obtenez plus d'informations sur une demande d'autorisation de connexion télégramme sans couture, pour plus d'informations Cliquez ici »: messages.RequesTurlauth
- Obtenez la plupart des pairs d'occasion: contacts.getToppeers
- Obtenez le nom, le code ISO, le nom localisé et les codes / modèles téléphoniques de tous les pays disponibles: Help.getCountriesList
- Obtenez des méthodes de nom (méthode => Espace de noms): GetMethodsNames
- Obtenez de nouvelles chaînes dans le pack de langues: Langpack.getDifférence
- Obtenir la configuration du passeport: help.getPassportConfig
- Obtenir un reçu de paiement: Payments.getPaymentReceipt
- Obtenez des paramètres de pairs: messages.getPeersettings
- Obtenez la configuration des appels téléphoniques à passer à la configuration partagée de LiBtGVOIP: Phone.getCallConfig
- Obtenez les informations sur les appels téléphoniques: GetCall
- Obtenez des dialogues épinglés: messages.getPinnedDialogs
- Soyez épinglé des dialogues enregistrés, voir ici »pour plus d'informations: messages.getPinnedSavedDialogs
- Obtenez les résultats du sondage pour les sondages non anonymes: messages.getPollvotes
- Obtenez les résultats du sondage: messages.getPollResults
- Obtenez un aperçu de la page Web: messages.getwebpagepreview
- Obtenez les paramètres de confidentialité du compte courant: account.getPrivacy
- Obtenez un entier aléatoire: RandomInt
- Obtenez des autocollants récents: messages.getRecentStickers
- Soyez récemment utilisé les statuts emoji: account.getRecenteMojistatus
- Obtenez des réactions de messages récemment utilisés: messages.getRecentrections
- Soyez récemment utilisé des liens T.ME: help.getRecentmeurls
- Obtenir des gifs enregistrés: messages.getsavedgifs
- Obtenez un document de passeport télégramme enregistré, pour plus d'informations, voir les documents de passeport »: compte.getSecureValue
- Obtenir des informations de paiement économisées: Payments.getsavedInfo
- Obtenez des messages planifiés: messages.getscheduledHistory
- Obtenez des messages planifiés: messages.getsChedUledMessages
- Obtenez un chat secret: getecretchat
- Obtenez une chaîne aléatoire sécurisée de longueur spécifiée: aléatoire
- Obtenez des paramètres de contenu sensibles: compte.getContentsEttings
- Obtenez des messages sponsorisés pour Channel: GetPonsored Smessages
- Obtenez des statistiques pour une certaine histoire: stats.getstorystats
- Obtenez des autocollants attachés à une photo ou à une vidéo: messages.getAttachedStickers
- Obtenez des autocollants par emoji: messages.getStickers
- Obtenez des chaînes d'un pack de langues: Langpack.getStrings
- Obtenez des dossiers suggérés: messages.getSughedDialogFilters
- Obtenez des statistiques de supergroup: stats.getmegagroupstats
- Obtenir le mot de passe de paiement temporaire: compte.gettMppassword
- Obtenez les identifiants des histoires de lecture maximale pour un ensemble de pairs: histoires.GetpeerMaxids
- Obtenez le journal d'administration d'un canal / supergroup: canaux.getAdMinlog
- Obtenez le fichier qui est actuellement en cours de lecture: CallgetCurrent
- Obtenez le nombre de résultats qui seraient trouvés par un messages.
- Obtenez les participants d'un supergroupe / canal: canaux.
- Obtenez l'appel téléphonique avec l'ID utilisateur spécifié: GetCallBypeer
- Obtenez les progrès d'une diffusion en cours d'exécution: GetBroadcastProgress
- Obtenez la liste des réactions et des interactions d'une histoire publiée sur une chaîne, avec l'expéditeur de chaque réaction: stories.getStoryReActionsList
- Obtenez l'ensemble des palettes de couleurs d'accent »qui peuvent être utilisés pour les accents de message: Help.GetpeerColors
- Obtenez l'ensemble des palettes de couleurs d'accent »qui peuvent être utilisés dans les arrière-plans de la page de profil: Aide.GetpeerProfileColors
- Obtenez les identifiants télégrammes de tous les contacts: contacts.getContactides
- Obtenez des informations sur le thème: account.getTheme
- Obtenez des sujets d'un forum: canaux.getforumtopics
- Obtenez un type de pair: getType
- Obtenez des messages non lus où nous avons été mentionnés: Messages.GetUnRedmentions
- Obtenez des réactions non lues aux messages que vous avez envoyés: messages.getUnReadReActions
- Obtenez des utilisateurs et des géochats près de chez vous, voir ici »pour plus d'informations: contacts.getLocated
- Obtenez divers avertissements à montrer à l'utilisateur dans l'interface utilisateur Web: Getwebwarnings
- Obtenez les autorisations de widget de connexion Web: compte.getwebauthorizations
- Obtenez les utilisateurs qui lisent un message spécifique: uniquement disponible pour les groupes et les supergroupes avec moins que Chat_Read_Mark_Size_Threshold, les reçus seront stockés pour Chat_read_mark_Expire_Period Seconds après l'envoi du message, voir la configuration du client pour plus d'informations »: messages.getMessageReadParticipants
- Obtient un message de chat secret: getecretMessage
- Obtient les paramètres de notification actuels pour un utilisateur / groupe donné, de tous les utilisateurs / tous les groupes: compte.getNotifySettings
- Reçoit des soclets emoji personnalisés en vedette: messages.getFeuredEmojistickers
- Obtient des informations sur la protique d'un utilisateur: getPropicInfo
- Obtient le nombre actuel de boosts d'un canal: Premium.getBoostStatus
- Obtient la valeur par défaut du paramètre de temps pour vivre, appliqué à tous les nouveaux chats: messages.getDefaulthistoryTL
- Obtient la liste des ensembles d'autocollants emoji personnalisés actuellement installés: messages.getemojistickers
- Obtient l'action du bouton de menu pour un utilisateur donné ou pour tous les utilisateurs, précédemment défini à l'aide de bots.setBotMenubutton; Les utilisateurs peuvent voir ces informations dans le constructeur Botinfo: bots.getBotMenubutton
- A obtenu des réactions de messages populaires: messages.getoPreActions
- Masquer les informations sur l'annonce MTPROXY / Service public: Help.Hidepromodata
- Masquer ou afficher la liste des participants dans un supergroupe: canaux.toggleParticipantShidden
- Cachez les histoires actives d'un pair spécifique, en les empêchant d'être affichés sur la barre d'action sur l'écran d'accueil: histoires.toggleallstorieshidden
- Cachez les histoires actives d'un utilisateur, empêchant les afficher sur la barre d'action sur l'écran d'accueil, voir ici »pour plus d'informations: histoires.togglepeerStorieshidden
- Historique des messages masquer / un peu pour les utilisateurs de nouveaux canaux / supergroupes: canaux.togglephestoryhidden
- Si la barre d'action de contact ADD est active, ajoutez cet utilisateur comme contact: contacts.acceptContact
- Si vous avez envoyé une facture demandant une adresse de livraison et que le paramètre est_flexible a été spécifié, le bot recevra une mise à jour UpdateBoTshippingQuery. Utilisez cette méthode pour répondre aux requêtes d'expédition: messages.SetBoShippingResults
- Importer un lien de profondeur de dossier de chat », rejoignant certains ou tous les chats du dossier: chatlists.joinchatlistinvite
- Importez une invitation de chat et rejoignez un chat privé / supergroup / canal: messages.importchatinvite
- Autorisation d'importation: importAuthorisation
- Importez l'historique de chat à partir d'une application de chat étrangère dans un chat télégramme spécifique, cliquez ici pour plus d'informations sur les chats importés »: messages.InithistoryImport
- Importe des contacts: enregistre une liste complète sur le serveur, ajoute des contacts déjà enregistrés à la liste de contacts, renvoie des contacts ajoutés et leurs informations: contacts.importContacts
- Incrément le compteur de vue d'une ou plusieurs histoires: histoires.incrementStoryViews
- Indiquez au serveur (du côté de l'utilisateur) que l'utilisateur utilise toujours une application Web: messages.prolongwebView
- Fondre la photo enlevée en charge utile JPG complète: Inflatestripped
- Informe le serveur d'un achat effectué via l'App Store: pour les applications officielles uniquement: Payments.assignAppStoreTransaction
- Informe le serveur d'un achat effectué via le Play Store: pour les applications officielles uniquement: Payments.AssignPlayMarketTransaction
- Informe le serveur du nombre de mises à jour en bot en attente si elle n'a pas été traitée depuis longtemps; Pour les bots uniquement: help.setbotupDateSSTatus
- Initialiser une session à emporter, voir ici »pour plus d'informations: compte.InittakeoutSession
- Initialiser la connexion: initConnection
- Initialiser le piratage d'auto-restauration: InitSelfrestart
- Lancer une réinitialisation du mot de passe 2FA: ne peut être utilisée que si l'utilisateur est déjà connecté, voir ici pour plus d'informations »: compte.resetpassword
- Initiet la connexion du code QR: Qrlogin
- Installer un stickerset: messages.installStickerset
- Installer un thème: Account.installTheme
- Installez le papier peint: account.installwallpaper
- Installer / désinstaller Fond d'écran: compte.
- Installe une photo précédemment téléchargée comme une photo de profil: Photos.UpdateProfilephoto
- Point de terminaison interne utilisé par le serveur de téléchargement: ProcessownloadServerping
- Utilisation interne: Help.EditerInfo
- Invalider les codes de connexion spécifiés, voir ici »pour plus d'informations: compte.InvalidateSignicodes
- Invitez un ensemble d'utilisateurs à un appel de groupe: Phone.InvitetOrroupCall
- Invitez les utilisateurs à un canal / supergroupe: canaux.Invitetochanal
- Invoquez une méthode au sein d'une session à emporter, voir ici »pour plus d'informations: invoquer avec
- Invoquez une demande sans abonner la connexion utilisée pour les mises à jour (ceci est activé par défaut pour les requêtes de fichier): InvokewithoutUpdates
- Invoquez la requête spécifiée à l'aide de la couche API spécifiée: invoquer
- Invoquez avec la plage de messages donnée: invoquewithMessagesRange
- Invoque une requête après une réussite des requêtes précédentes: invokeftermsgs
- Invoque une requête après la réussite de l'une des requêtes précédentes: invokeftermsg
- Rejoignez un canal / supergroup: canaux.joinchannel
- Rejoignez un appel de groupe: Phone.JoingroupCall
- Rejoignez les canaux et les supergroupes récemment ajoutés à un dossier de chat Deep Link »: chatlists.joinchatListupdates
- Lancez un cadeau prépayé »: Payments.LaunchPrepaidGiveAway
- Laissez un canal / supergroup: canaux.levechannel
- Laissez un appel de groupe: Phone.leaveGroupCall
- Liste tous les dossiers de chat Liens profonds »Associé à un dossier: chatlists.getExportEdInvites
- Charge des statistiques du canal graphique de manière asynchrone: stats.loadasyncgraph
- Connectez-vous à Telegram (via CLI ou Web): Démarrez
- Déconnectez une session autorisée active par son hachage: compte.ResetAuthorisation
- Déconnectez une session de connexion en télégramme Web actif: Compte.ResetWebauthorisation
- Enregistreur: enregistreur
- Connexion en bot: botlogin
- Connexion en tant qu'utilisateur: phonélogine
- Connectez-vous en important un jeton d'autorisation: Auth.ImportWebtokenAuthorization
- Connexion à l'aide d'un jeton de connexion redirigé, généré en cas de décalage DC pendant la connexion du code QR: auth.importlogIntoken
- Déconnectez la session: déconnectez-vous
- Recherchez des emojis personnalisés associés à un emoji UTF8: messages.SearchCustomEmoji
- Recherchez les mises à jour des conditions d'utilisation de Telegram: help.gettermsofServiceupdate
- Mtproto à TD params: mtprotototd
- Mtproto à tdcli params: mtprotototdcli
- Faire un administrateur utilisateur dans un groupe de base: messages.editchatadmin
- Convertir manuellement le HTML en un message et un ensemble d'entités: HTMLToMessageenties
- Convertir manuellement Markdown en un message et un ensemble d'entités: MarkdownToMessageentities
- Marquez manuellement la boîte de dialogue non lue: Messages.MarkDialogunRead
- Marquez un thread comme lu: messages.readdiscussion
- Marquez toutes les histoires jusqu'à un certain identifiant comme lu, pour un pair donné; émettra une mise à jour de mises à jour de la mise à jour de toutes les sessions connectées: histoires.readstories
- Mark Channel / SuperGroup History As Lire: Channels.readhistory
- Mark Channel / SuperGroup Message Contenu comme Lire: Channels.ReadMessageContents
- Mark mentionne en lecture: messages.
- Marquez les réactions des messages »comme lus: messages.
- Marquez les nouveaux autocollants en vedette en lecture: messages.readfateredStickers
- Marquez ou ne marquez pas un autocollant comme favori: messages.faveSticker
- Mark Message parrainé comme lu: ViewSponsoredMessage
- Marque l'historique des messages comme lus: messages.readhistory
- Marque l'historique des messages dans un chat secret comme lu: messages.readencryptedHistory
- Méthode pour récupérer les autocollants précédemment en vedette: messages.GetoldFeatedStickers
- Modifier les paramètres de la vague de automatique: compte.
- Modifier les droits d'administration d'un utilisateur dans un supergroup / canal: canaux.editadmin
- Notifie l'expéditeur sur le destinataire ayant écouté un message vocal ou regardé une vidéo: messages.readMessageContents
- Informer l'autre utilisateur dans un chat privé qu'une capture d'écran du chat a été prise: messages.
- Informer l'utilisateur que les données de passeport envoyées contient des erreurs, l'utilisateur ne pourra pas vous réprimer ses données de passeport tant que les erreurs ne seront pas fixées (le contenu du champ pour lequel vous avez renvoyé l'erreur doit modifier): utilisateurs.SetSecureValueErrors
- Obtenez une certaine instance de plugin de gestionnaire d'événements: getPlugin
- Obtenez une liste de télégrammes Premium Giveaway / Code des cadeaux »Options: Payments.getPremiumGiftCodéoptions
- Obtenez une liste de commandes de bot pour la portée de la portée et le code de la langue spécifiés: bots.getBotCommands
- Obtenez une liste de canaux où l'utilisateur peut publier des histoires: stories.getchatstosend
- Obtenez une liste de langues connexes qui doivent être utilisées lors de la récupération des listes de mots clés emoji »: messages.getEmoJikeyWordSlanguages
- Obtenez une liste de canaux publics sur le thème similaire, sélectionnés sur la base de similitudes dans leurs bases d'abonnés: canaux.getChannelRecomMendations
- Obtenir des réactions de messages disponibles »: messages.getAvailableRereactions
- Obtenir la configuration pour l'autorisation à deux facteurs avec le mot de passe: account.getpassword
- Obtenez des avantages d'une histoire comme message aux chats publics et republié par les canaux publics: stats.getstorypublicforwards
- Obtenez des informations complètes sur un ensemble d'histoires par leurs identifiants: histoires.getstoriesbyid
- Obtenez des informations sur le nombre de vues, le nombre avant, les réactions et les téléspectateurs récents d'une ou plusieurs histoires: histoires.GetstoriesViews
- Obtenez des informations sur un code-cadeau de télégramme Premium »: Payments.Checkgiftcode
- Obtenir des informations sur un cadeau de télégramme Premium »: Payments.getGiveawayInfo
- Obtenez des informations sur un dossier de chat Deep Link »: chatlists.checkchatListInvite
- Obtenez des informations sur une mini application directe de liaison: messages.getBotApp
- Obtenez le modèle d'interface utilisateur de l'API: getwebapitemplate
- Obtenez le dernier ID de lecture de l'histoire pour tous les pairs lors de la première connexion, renvoyé comme une liste des mises à jour UpdateReadStories, voir ici »pour plus d'informations: histoires.getAllreadPeerstories
- Obtenez la liste des utilisateurs qui ont visionné une histoire spécifique que nous avons publiée: Stories.getStoryViewslist
- Obtenir des informations d'utilisateur à partir d'un lien de profil temporaire: contacts.importContactToken
- Obtenez les pairs qui augmentons-nous actuellement et combien de créneaux de boost il nous reste: Premium.getMyBoosts
- Obtient une liste de messages, indiquant à quel autre canal public était un message de canal transmis.: Stats.getMessagePublicForwards
- Obtient une liste de pairs qui peuvent être utilisés pour envoyer des messages dans un groupe spécifique: canaux.getSendas
- Obtient un tuyau qui peut être utilisé pour télécharger un fichier à partir d'un flux: getStreampipe
- Obtient des informations sur les boosts qui ont été appliqués à un certain canal (administrateurs uniquement): Premium.getBoostsList
- Obtient des informations sur un fichier d'exportation de chat, générée par une application de chat étrangère, cliquez ici pour plus d'informations sur les chats importés »: messages.checkhistoryImport
- Une fois que l'utilisateur a confirmé ses coordonnées de paiement et d'expédition, le bot reçoit une mise à jour de mise à jour BotPreckoutQuery: Messages.SetBotPrecheckoutresults
- Uniquement utile lors de la consommation de mises à jour de MadelineProto via une API dans une autre langue (comme JavaScript), absolument pas recommandée lors de l'écriture directement de Madelineproto Bots : Gupdates
- Ouvrez une mini-application de bot à partir d'une mini-application directe de profonde application, envoyez des informations sur l'utilisateur après la confirmation de l'utilisateur: messages.requestAppWebView
- Ouvrez une mini-application Bot, envoyez des informations sur l'utilisateur après la confirmation de l'utilisateur: messages.requestwebView
- Ouvrez une mini-application de bot: messages.requestsimplewebView
- Ouvre un fichier en mode annexe: OpenFileAppendonly
- Facultatif: informer le serveur que l'utilisateur est actuellement occupé dans un appel: cela refusera automatiquement tous les appels téléphoniques entrants jusqu'à la fin de l'appel actuel: Phone.reCivedCall
- Paramètres d'analyse, de mise à jour et de stockage: mise à jour
- Pause de la lecture du fichier audio actuel dans l'appel: Pauseplay
- Effectuer une analyse statique sur une certaine classe de gestionnaire d'événements, pour s'assurer qu'elle satisfait à certaines exigences de performance: validerEventHandlerclass
- Épingler un message: messages.UpdatePinnedMessage
- Épingler ou unpinez une boîte de dialogue de message enregistrée »: messages.togglesaveddialogpin
- Pin ou UNPIN Forum Sujets: canaux.
- Épingler ou dénué une ou plusieurs histoires: histoires.togglepinned
- Pin / UNNIN une boîte de dialogue: messages.toggledialogpin
- Lire le fichier dans l'appel: calllay
- Lire les fichiers en attente en appel: callplayonhold
- Modulo positif: posmod
- Appuyez sur un bouton de rappel en ligne et obtenez une réponse de rappel à partir du bot: messages.getBotCallBackanswer
- Fournir un lecteur tampon
- Fournir un flux pour un fichier, une URL ou un flux d'ampli: getStream
- Interroger un bot en ligne: messages.getinlinebotResults
- Évaluer un appel, renvoie des informations sur le message de notation envoyé au VoIP Bot officiel: Phone.SetCallrating
- Taux Message vocal transcrit: messages.
- Réagir à une histoire: histoires.SendReAction
- Réagir au message: messages.SendReAction
- Actualiser le cache complet des pairs pour un certain pair: rafraîchir les mèches
- Actualiser le cache des pairs pour un certain pair: Refreshpeercache
- Enregistrez l'appareil pour recevoir des notifications push: compte.RegisterDevice
- Retirez un autocollant de l'ensemble où il appartient, les bots uniquement. L'ensemble d'autocollants doit avoir été créé par le bot: autocollants.reMoveStickerfromset
- Supprime tous les contacts sans compte télégramme associé: Contacts.ResetSaved
- Renomme un autocollant, bots uniquement: autocollants.RenameStickerset
- Rend les statistiques de Prométhée en utilisant le rendu spécifié: RenderPromStats
- Réorganisez les noms d'utilisateur actifs: canaux.ReorDessern noms
- Recorder des dossiers: messages.UpdatealiogFiltersOrder
- Réorganiser les colliers installés: messages.RecordersTtickersets
- Réorganiser les dialogues épinglés: messages.reorderPinnedDialogs
- Réorganisez des sujets de forum épinglés: canaux.reorderPinnedForUmtopics
- Réorganiser les dialogues de messages enregistrés épinglés »: messages.ReorderPinnedSavedDialogs
- Réorganiser les noms d'utilisateur associés à un bot que nous possédons: bots.ReorderUser Names
- Réorganiser les noms d'utilisateur associés à l'utilisateur actuellement connecté: compte.
- Remplacez le contenu d'une liste de blocs entière, voir ici pour plus d'informations »: contacts.setblocked
- Signaler un message dans un chat pour violation des conditions d'utilisation de Telegram: messages.Report
- Signaler une réaction de message: messages.Reportrection
- Signaler un faux positif antipam natif: canaux.
- Signalez un nouveau chat entrant pour le spam, si les paramètres de pair du chat nous permettent de le faire: messages.Reportspam
- Signaler un pair pour la violation des conditions d'utilisation de Telegram: Account.ReportPer
- Signaler une photo de profil d'une boîte de dialogue: compte.ReportProfilephoto
- Signaler une conversation secrète pour le spam: messages.ReportencryptedSpam
- Signaler une histoire: histoires.Report
- Signaler une erreur au pair précédemment défini: le rapport
- Rapport Profil de mémoire avec MEMPROF: ReportMemoryProfile
- Signale certains messages d'un utilisateur dans un supergroupe sous le nom de spam; Exige les droits de l'administrateur dans le supergroup: canaux.reportspam
- Représente une liste des catégories d'emoji, à utiliser lors de la sélection des emojis personnalisés pour définir le statut d'emoji personnalisé: messages.getEmojistatusGroupes
- Représente une liste des catégories d'emoji, à utiliser lors de la sélection des emojis personnalisés pour définir comme image de profil: messages.getemojiprofilephotogroupes
- Représente une liste des catégories emoji, à utiliser lors de la sélection des emojis personnalisés: messages.getEmojigroups
- Demande de demande VoIP: demande
- Demandez un code SMS via Firebase: auth.requestfirebasesms
- Demandez le code de récupération d'un mot de passe 2FA, uniquement pour les comptes avec un e-mail de récupération configuré: auth.requestpasswordrecovery
- Demander un chat secret: requestCretChat
- Rendez le code pour vérifier un e-mail à utiliser comme méthode de récupération 2FA: account.resendPasswordEmail
- Renvoyer le code de connexion via un autre support, le type de code téléphonique est déterminé par la valeur de retour de l'authentique précédent.
- Réinitialisez toutes les séances de connexion du télégramme Web actif: compte.
- Réinitialiser la notation de Top Peer: Contacts.ResetToppeerrating
- Réinitialisez le mot de passe 2FA à l'aide du code de récupération envoyé à l'aide d'Auth.RequestPasswordRecovery: Auth.recoverPassword
- Réinitialisez l'e-mail de connexion »: auth.resetloginemail
- Réinitialisez l'état de mise à jour et récupérez toutes les mises à jour dès le début: ResetUpDateState
- Réinitialise tous les paramètres de notification des utilisateurs et des groupes: compte.resetNotifySettings
- Résolvez un numéro de téléphone pour obtenir des informations d'utilisateur, si leurs paramètres de confidentialité le permettent: contacts.resolvephone
- Redémarrer la boucle de mise à jour: redémarrer
- CV Playage du fichier audio actuel dans l'appel: Replay
- RETHROW Exception dans l'événement Loop: Rethrow
- Renvoie toutes les rédactions de messages: messages.getAllDrafts
- Retour des paramètres actuels: GetSettings
- Renvoie un formulaire d'autorisation de passeport télégramme pour partager des données avec un service: account.getAuthorizationForm
- Renvoie une liste des fonds d'écran disponibles: compte.getwallpapers
- Renvoie une URL HTTP qui peut être utilisée pour se connecter automatiquement à une plate-forme de traduction et suggérer de nouveaux mots clés emoji ». L'URL sera valable pendant 30 secondes après la génération: messages.getEmojiurl
- Renvoie l'entrée du menu des pièces jointes pour une mini-application bot qui peut être lancée à partir du menu des pièces jointes »: messages.getAttachMenubot
- Renvoie les informations de base du chat sur leurs identifiants: messages.getchats
- Renvoie le contenu d'un fichier Web, en proxyant la demande via Telegram, consultez les documents Web pour plus d'informations: upload.getwebfile
- Renvoie la configuration actuelle, y compris la configuration du centre de données: help.getConfig
- Renvoie Répondez la liste complète des ID emoji personnalisés »qui ne peut pas être utilisé dans les statuts des emoji de canal»: account.getChannelRescritStateMojis
- Renvoie les identifiants de chats épinglés ou toujours inclus à partir d'un dossier de chat importé à l'aide d'un dossier de chat en profondeur », qui sont suggérés pour être laissés lorsque le dossier de chat est supprimé: chatlists.getleveVechatlistsGrestions
- Returns info on data center nearest to the user: help.getNearestDc
- Returns information about the next messages of the specified type in the chat split by days: messages.getSearchResultsCalendar
- Returns information on update availability for the current application: help.getAppUpdate
- Returns installed attachment menu bot mini apps »: messages.getAttachMenuBots
- Returns list of chats with non-default notification settings: account.getNotifyExceptions
- Returns localized text of a text message with an invitation: help.getInviteText
- Returns saved messages » forwarded from a specific peer: messages.getSavedHistory
- Returns sparse positions of messages of the specified type in the chat to be used for shared media scroll implementation: messages.getSearchResultsPositions
- Returns the conversation history with one interlocutor / within a chat: messages.getHistory
- Returns the current saved dialog list, see here » for more info: messages.getSavedDialogs
- Returns the current user dialog list: messages.getDialogs
- Returns the current user's contact list: contacts.getContacts
- Returns the list of blocked users: contacts.getBlocked
- Returns the list of messages by their IDs: messages.getMessages
- Returns the list of user photos: photos.getUserPhotos
- Returns the lists of boost that were applied to a channel by a specific user (admins only): premium.getUserBoosts
- Returns the session name: getSessionName
- Returns the support user for the "ask a question" feature: help.getSupport
- Returns users found by username substring: contacts.search
- Returns whether the current user is a bot: isSelfBot
- Returns whether the current user is a premium user, cached: isPremium
- Returns whether the current user is a user: isSelfUser
- Reupload telegram file: uploadFromTgfile
- Save a message draft associated to a chat: messages.saveDraft
- Save a theme: account.saveTheme
- Save or remove saved notification sound: account.saveRingtone
- Save phone call debug information: phone.saveCallLog
- Saves logs of application on the server: help.saveAppLog
- Search for custom emoji stickersets »: messages.searchEmojiStickerSets
- Search for messages and peers globally: messages.searchGlobal
- Search for messages: messages.search
- Search for stickersets: messages.searchStickerSets
- Securely save Telegram Passport document, for more info see the passport docs »: account.saveSecureValue
- Send VoIP signaling data: phone.sendSignalingData
- Send a custom request from a mini bot app, triggered by a web_app_invoke_custom_method event »: bots.invokeWebViewCustomMethod
- Send a media: messages.sendMedia
- Send a result obtained using messages.getInlineBotResults: messages.sendInlineBotResult
- Send an album or grouped media: messages.sendMultiMedia
- Send an email verification code: account.sendVerifyEmailCode
- Send compiled payment form: payments.sendPaymentForm
- Send confirmation code to cancel account deletion, for more info click here »: account.sendConfirmPhoneCode
- Send one or more chosen peers, as requested by a keyboardButtonRequestPeer button: messages.sendBotRequestedPeer
- Send phone call debug data to server: phone.saveCallDebug
- Send scheduled messages right away: messages.sendScheduledMessages
- Send the verification phone code for telegram passport: account.sendVerifyPhoneCode
- Send typing event by the current user to a secret chat: messages.setEncryptedTyping
- Sends a Telegram Passport authorization form, effectively sharing data with the service: account.acceptAuthorization
- Sends a current user typing event (see SendMessageAction for all event types) to a conversation partner or group: messages.setTyping
- Sends a custom request; for bots only: bots.sendCustomRequest
- Sends a document: sendDocument
- Sends a gif: sendGif
- Sends a list of messages to all peers (users, chats, channels) of the bot: broadcastMessages
- Sends a message to a chat: messages.sendMessage
- Sends a message to all report peers (admins of the bot): sendMessageToAdmins
- Sends a message with a file attachment to a secret chat: messages.sendEncryptedFile
- Sends a message: sendMessage
- Sends a photo: sendDocumentPhoto
- Sends a photo: sendPhoto
- Sends a service message to a secret chat: messages.sendEncryptedService
- Sends a sticker: sendSticker
- Sends a text message to a secret chat: messages.sendEncrypted
- Sends a video: sendVideo
- Sends a voice: sendVoice
- Sends an audio: sendAudio
- Sends an updateCustomEvent update to the event handler: sendCustomEvent
- Set NOOP update handler, ignoring all updates: setNoop
- Set a custom wallpaper » in a specific private chat with another user: messages.setChatWallPaper
- Set account self-destruction period: account.setAccountTTL
- Set an emoji status for a channel: channels.updateEmojiStatus
- Set an emoji status: account.updateEmojiStatus
- Set bot command list: bots.setBotCommands
- Set global privacy settings: account.setGlobalPrivacySettings
- Set localized name, about text and description of a bot (or of the current account, if called by a bot): bots.setBotInfo
- Set maximum Time-To-Live of all messages in the specified chat: messages.setHistoryTTL
- Set output file or stream for incoming OPUS audio packets in a call: callSetOutput
- Set peer(s) where to send errors occurred in the event loop: setReportPeers
- Set sensitive content settings (for viewing or hiding NSFW content): account.setContentSettings
- Set stickerset thumbnail: stickers.setStickerSetThumb
- Set the API ID UI template: setWebApiTemplate
- Set the callback answer to a user button press (bots only): messages.setBotCallbackAnswer
- Set the default peer that will be used to join a group call in a specific dialog: phone.saveDefaultGroupCallJoinAs
- Set the default suggested admin rights for bots being added as admins to channels, see here for more info on how to handle them »: bots.setBotBroadcastDefaultAdminRights
- Set the default suggested admin rights for bots being added as admins to groups, see here for more info on how to handle them »: bots.setBotGroupDefaultAdminRights
- Set time-to-live of current session: account.setAuthorizationTTL
- Set webhook update handler: setWebhook
- Set whether all users should join a discussion group in order to comment on a post »: channels.toggleJoinToSend
- Set whether all users should request admin approval to join the group »: channels.toggleJoinRequest
- Sets the menu button action » for a given user or for all users: bots.setBotMenuButton
- Should be called after the user hides the report spam/add as contact bar of a new chat, effectively prevents the user from executing the actions specified in the action bar »: messages.hidePeerSettingsBar
- Show or hide the real-time chat translation popup for a certain chat: messages.togglePeerTranslations
- Start a conversation with a bot using a deep linking parameter: messages.startBot
- Start a scheduled group call: phone.startScheduledGroupCall
- Start multiple instances of MadelineProto and the event handlers (enables async): startAndLoopMulti
- Start or stop recording a group call: the recorded audio and video streams will be automatically sent to Saved messages (the chat with ourselves): phone.toggleGroupCallRecord
- Start screen sharing in a call: phone.joinGroupCallPresentation
- Stop getting notifications about discussion replies of a certain user in @replies: contacts.blockFromReplies
- Stop screen sharing in a group call: phone.leaveGroupCallPresentation
- Stop update loop: stop
- Stops playing all files in the call, clears the main and the hold playlist: stopPlay
- Store RSA keys for CDN datacenters: getCdnConfig
- Submit requested order information for validation: payments.validateRequestedInfo
- Subscribe or unsubscribe to a scheduled group call: phone.toggleGroupCallStartSubscription
- Subscribe to event handler updates for a channel/supergroup we're not a member of: subscribeToUpdates
- Suggests a short name for a given stickerpack name: stickers.suggestShortName
- Telegram UTF-8 multibyte split: mbStrSplit
- Telegram UTF-8 multibyte substring: mbSubstr
- Terminate a group call: phone.discardGroupCall
- Terminate a takeout session, see here » for more info: account.finishTakeoutSession
- Terminate webview interaction started with messages.requestWebView, sending the specified message to the chat on behalf of the user: messages.sendWebViewResultMessage
- Terminates all user's authorized sessions except for the current one: auth.resetAuthorizations
- Test fibers: testFibers
- Toggle contact sign up notifications: account.setContactSignUpNotification
- Toggle supergroup slow mode: if enabled, users will only be able to send one message every seconds seconds: channels.toggleSlowMode
- Transcribe voice message: messages.transcribeAudio
- Transfer channel ownership: channels.editCreator
- Translate a given text: messages.translateText
- Turn a basic group into a supergroup: messages.migrateChat
- Uninstall a stickerset: messages.uninstallStickerSet
- Unpack base256 signed int: unpackSignedInt
- Unpack base256 signed long to string: unpackSignedLongString
- Unpack base256 signed long: unpackSignedLong
- Unpack binary double: unpackDouble
- Unpack bot API file ID: unpackFileId
- Unpin all pinned messages: messages.unpinAllMessages
- Unset event handler: unsetEventHandler
- Update folder: messages.updateDialogFilter
- Update the accent color and background custom emoji » of a channel: channels.updateColor
- Update the accent color and background custom emoji » of the current account: account.updateColor
- Update the keywords, emojis or mask coordinates of a sticker, bots only: stickers.changeSticker
- Update theme: account.updateTheme
- Updates current user profile photo: photos.uploadProfilePhoto
- Updates online user status: account.updateStatus
- Updates user profile: account.updateProfile
- Upload a custom profile picture for a contact, or suggest a new profile picture to a contact: photos.uploadContactProfilePhoto
- Upload a file and associate it to a chat (without actually sending it to the chat): messages.uploadMedia
- Upload a media file associated with an imported chat, click here for more info »: messages.uploadImportedMedia
- Upload encrypted file and associate it to a secret chat: messages.uploadEncryptedFile
- Upload file from URL: uploadFromUrl
- Upload file from callable: uploadFromCallable
- Upload file from stream: uploadFromStream
- Upload file to secret chat: uploadEncrypted
- Upload file: upload
- Upload notification sound, use account.saveRingtone to convert it and add it to the list of saved notification sounds: account.uploadRingtone
- Upload theme: account.uploadTheme
- Uploads a Telegram Story: stories.sendStory
- Use this method to obtain the online statuses of all contacts with an accessible Telegram account: contacts.getStatuses
- Use this method to set the score of the specified user in a game sent as a normal message (bots only): messages.setGameScore
- Use this method to set the score of the specified user in a game sent as an inline message (bots only): messages.setInlineGameScore
- Use this to accept a Seamless Telegram Login authorization request, for more info click here »: messages.acceptUrlAuth
- Used by the user to relay data from an opened reply keyboard bot mini app to the bot that owns it: messages.sendWebViewData
- Users may also choose to display messages from all topics of a forum as if they were sent to a normal group, using a "View as messages" setting in the local client: this setting only affects the current account, and is synced to other logged in sessions using this method: channels.toggleViewForumAsMessages
- Validates a username and checks availability: account.checkUsername
- Verify a new phone number to associate to the current account: account.sendChangePhoneCode
- Verify a phone number for telegram passport: account.verifyPhone
- Verify an email address: account.verifyEmail
- Verify an email to use as 2FA recovery method: account.confirmPasswordEmail
- View and search recently sent media.: messages.searchSentMedia
- Vote in a poll: messages.sendVote
- When called, skips to the next file in the playlist: skipPlay
- When client-side passcode lock feature is enabled, will not show message texts in incoming PUSH notifications: account.updateDeviceLocked
- When was full info for this chat last cached: fullChatLastUpdated
- Whether the currently playing audio file is paused: isPlayPaused
- Whether the user will receive notifications when contacts sign up: account.getContactSignUpNotification
- Whether this is altervista: isAltervista
- Whether we can convert any audio/video file to a VoIP OGG OPUS file, or the files must be preconverted using @libtgvoipbot: canConvertOgg
- Whether we can convert any audio/video file using ffmpeg: canUseFFmpeg
- Whether we're an IPC client instance: isIpc
- Whether we're an IPC server process (as opposed to an event handler): isIpcWorker
- Whether we're currently connected to the test DCs: isTestMode
- Wrap a Message constructor into an abstract Message object: wrapMessage
- Wrap a Pin constructor into an abstract Pinned object: wrapPin
- Wrap a media constructor into an abstract Media object: wrapMedia
- Wrap an Update constructor into an abstract Update object: wrapUpdate
- account.createBusinessChatLink
- account.deleteBusinessChatLink
- account.disablePeerConnectedBot
- account.editBusinessChatLink
- account.getBotBusinessConnection
- account.getBusinessChatLinks
- account.getConnectedBots
- account.getReactionsNotifySettings
- account.resolveBusinessChatLink
- account.setReactionsNotifySettings
- account.toggleConnectedBotPaused
- account.toggleSponsoredMessages
- account.updateBirthday
- account.updateBusinessAwayMessage
- account.updateBusinessGreetingMessage
- account.updateBusinessIntro
- account.updateBusinessLocation
- account.updateBusinessWorkHours
- account.updateConnectedBot
- account.updatePersonalChannel
- auth.reportMissingCode
- base64URL decode: base64urlDecode
- bots.addPreviewMedia
- bots.checkDownloadFileParams
- bots.deletePreviewMedia
- bots.editPreviewMedia
- bots.getAdminedBots
- bots.getPopularAppBots
- bots.getPreviewInfo
- bots.getPreviewMedias
- bots.reorderPreviewMedias
- bots.toggleUserEmojiStatusPermission
- bots.updateStarRefProgram
- bots.updateUserEmojiStatus
- channels.restrictSponsoredMessages
- channels.searchPosts
- channels.setBoostsToUnblockRestrictions
- channels.setEmojiStickers
- contacts.getBirthdays
- fragment.getCollectibleInfo
- help.getTimezonesList
- invokeWithApnsSecret
- invokeWithBusinessConnection
- invokeWithGooglePlayIntegrity
- messages.checkQuickReplyShortcut
- messages.clickSponsoredMessage
- messages.deleteFactCheck
- messages.deleteQuickReplyMessages
- messages.deleteQuickReplyShortcut
- messages.editFactCheck
- messages.editQuickReplyShortcut
- messages.getAvailableEffects
- messages.getDefaultTagReactions
- messages.getEmojiStickerGroups
- messages.getFactCheck
- messages.getMyStickers
- messages.getOutboxReadDate
- messages.getPaidReactionPrivacy
- messages.getPreparedInlineMessage
- messages.getQuickReplies
- messages.getQuickReplyMessages
- messages.getSavedReactionTags
- messages.getSponsoredMessages
- messages.reorderQuickReplies
- messages.reportSponsoredMessage
- messages.requestMainWebView
- messages.savePreparedInlineMessage
- messages.searchStickers
- messages.sendPaidReaction
- messages.sendQuickReplyMessages
- messages.toggleDialogFilterTags
- messages.togglePaidReactionPrivacy
- messages.updateSavedReactionTag
- messages.viewSponsoredMessage
- null-byte RLE decode: rleDecode
- null-byte RLE encode: rleEncode
- payments.botCancelStarsSubscription
- payments.changeStarsSubscription
- payments.connectStarRefBot
- payments.convertStarGift
- payments.editConnectedStarRefBot
- payments.fulfillStarsSubscription
- payments.getConnectedStarRefBot
- payments.getConnectedStarRefBots
- payments.getStarGifts
- payments.getStarsGiftOptions
- payments.getStarsGiveawayOptions
- payments.getStarsRevenueAdsAccountUrl
- payments.getStarsRevenueStats
- payments.getStarsRevenueWithdrawalUrl
- payments.getStarsStatus
- payments.getStarsSubscriptions
- payments.getStarsTopupOptions
- payments.getStarsTransactions
- payments.getStarsTransactionsByID
- payments.getSuggestedStarRefBots
- payments.getUserStarGifts
- payments.refundStarsCharge
- payments.saveStarGift
- payments.sendStarsForm
- smsjobs.finishJob
- smsjobs.getSmsJob
- smsjobs.getStatus
- smsjobs.isEligibleToJoin
- smsjobs.join
- smsjobs.leave
- smsjobs.updateSettings
- stats.getBroadcastRevenueStats
- stats.getBroadcastRevenueTransactions
- stats.getBroadcastRevenueWithdrawalUrl
- stickers.replaceSticker
- stories.searchPosts
- stories.togglePinnedToTop
- users.getIsPremiumRequiredToContact
- Contributing - You can contribute in various ways.
- Traduction
- Guide de contribution
- Crédits
- Web templates for
$MadelineProto->start()
- The web template used for the $MadelineProto->start() and API ID web UIs can be changed.