Un client Telegram complet, comptes utilisateurs et bots
TsgcTDLib_Telegram est bâti sur TDLib, la bibliothèque officielle Telegram Database Library qui fait tourner les applications Telegram elles-mêmes, il se connecte donc comme un vrai compte utilisateur ou comme un bot, pas seulement via l'API Bot. Le flux d'authentification par numéro de téléphone est exposé sous forme d'événements, OnAuthenticationCode, OnAuthenticationPassword pour la 2FA et OnRegisterUser, et le trafic arrive typé : OnMessageText, OnMessagePhoto, OnMessageVideo, OnMessageDocument, OnNewChat et OnNewCallbackQuery, avec un OnEvent brut en dessous. Envoie du texte, du texte enrichi, des documents, des photos, des vidéos, des albums et des factures, modifie, supprime, transfère et épingle des messages, crée et recherche des discussions, groupes, supergroupes et discussions secrètes, et attache des claviers inline ou de réponse, y compris des boutons de demande de position et de demande de numéro de téléphone. Tout ce que TDLib sait faire et qui n'est pas encore encapsulé passe par SendCustomRequest, et les proxys HTTP, SOCKS5 et MTProto ne demandent qu'un seul appel chacun.