mirror of
https://github.com/MarshalX/telegram-crawler.git
synced 2024-12-12 01:40:59 +01:00
228 lines
16 KiB
HTML
228 lines
16 KiB
HTML
<!DOCTYPE html>
|
||
<html class="">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title>TDLib – Build Your Own Telegram</title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta property="og:title" content="TDLib – Build Your Own Telegram">
|
||
<meta property="og:image" content="https://telegram.org/file/811140277/1526/aNtWR8fh9HI.173440/c5fa1e7fb281038e0c">
|
||
<meta property="og:site_name" content="Telegram">
|
||
<meta property="og:description" content="Meet TDLib, a powerful library for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.">
|
||
<meta property="article:published_time" content="2018-01-31T22:58:31+00:00"><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:image" content="https://telegram.org/file/811140277/1526/aNtWR8fh9HI.173440/c5fa1e7fb281038e0c" />
|
||
<meta property="fb:app_id" content="254098051407226">
|
||
<meta property="vk:app_id" content="3782569">
|
||
<meta name="apple-itunes-app" content="app-id=686449807">
|
||
<meta name="telegram:channel" content="@telegram">
|
||
<link rel="canonical" href="https://telegram.org/blog/tdlib" />
|
||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
|
||
<link rel="alternate icon" href="/img/favicon.ico" type="image/x-icon" />
|
||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||
|
||
<link href="/css/telegram.css?236" rel="stylesheet" media="screen">
|
||
</head>
|
||
<body class="preload">
|
||
<div id="fb-root"></div>
|
||
<div class="tl_page_wrap">
|
||
<div class="tl_page_head navbar navbar-static-top navbar navbar-tg">
|
||
<div class="navbar-inner">
|
||
<div class="container clearfix">
|
||
<ul class="nav navbar-nav navbar-right"><li class="dropdown top_lang_select"><a class="dropdown-toggle" onclick="return dropdownClick(this, event)" href="#"><i class="dev_top_lang_icon"></i>EN <b class="minicaret"></b></a>
|
||
<ul class="dropdown-menu"><li class="chosen "><a href="?setln=en">English</a></li><li class="long "><a href="?setln=id">Bahasa Indonesia</a></li><li class="long "><a href="?setln=ms">Bahasa Melayu</a></li><li class=""><a href="?setln=de">Deutsch</a></li><li class=""><a href="?setln=es">Español</a></li><li class=""><a href="?setln=fr">Français</a></li><li class=""><a href="?setln=it">Italiano</a></li><li class=""><a href="?setln=nl">Nederlands</a></li><li class=""><a href="?setln=uz">O‘zbek</a></li><li class=""><a href="?setln=pl">Polski</a></li><li class="long "><a href="?setln=pt-br">Português (Brasil)</a></li><li class=""><a href="?setln=tr">Türkçe</a></li><li class=""><a href="?setln=be">Беларуская</a></li><li class=""><a href="?setln=ru">Русский</a></li><li class=""><a href="?setln=uk">Українська</a></li><li class=""><a href="?setln=ar">العربية</a></li><li class=""><a href="?setln=fa">فارسی</a></li><li class=""><a href="?setln=ko">한국어</a></li></ul></li><li class="navbar-twitter hidden-xs"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i> Twitter</a></li></ul>
|
||
<ul class="nav navbar-nav">
|
||
<li class=""><a href="/">Home</a></li>
|
||
<li class=""><a href="/faq">FAQ</a></li>
|
||
<li class=""><a href="/apps">Apps</a></li>
|
||
<li class="hidden-xs "><a href="//core.telegram.org/api">API</a></li>
|
||
<li class="hidden-xs "><a href="//core.telegram.org/mtproto">Protocol</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="container clearfix tl_page_container ">
|
||
<div class="tl_page">
|
||
<div class="tl_contest_page_wrap">
|
||
<div class="tl_blog_side_blog"><div class="side_blog_wrap">
|
||
<div class="side_blog">
|
||
<a href="/blog" class="side_blog_header">Recent News</a>
|
||
<div class="side_blog_entries">
|
||
<a href="/blog/shareable-folders-custom-wallpapers" class="side_blog_entry">
|
||
<div class="side_blog_date">Apr 21</div>
|
||
<div class="side_blog_title">Shareable Chat Folders, Custom Wallpapers and More</div>
|
||
</a><a href="/blog/power-saving" class="side_blog_entry">
|
||
<div class="side_blog_date">Mar 8</div>
|
||
<div class="side_blog_title">Power Saving Mode and More</div>
|
||
</a><a href="/blog/profile-pics-emoji-translations" class="side_blog_entry">
|
||
<div class="side_blog_date">Feb 3</div>
|
||
<div class="side_blog_title">Profile Photo Maker, Translating Entire Chats, Emoji Categories and More</div>
|
||
</a><a href="/blog/hidden-media-zero-storage-profile-pics" class="side_blog_entry">
|
||
<div class="side_blog_date">Dec 30</div>
|
||
<div class="side_blog_title">Hidden Media, Zero Storage Usage, New Drawing Tools, and More</div>
|
||
</a><a href="/blog/ultimate-privacy-topics-2-0" class="side_blog_entry">
|
||
<div class="side_blog_date">Dec 6</div>
|
||
<div class="side_blog_title">No-SIM Signup, Auto-Delete All Chats, Topics 2.0 and More</div>
|
||
</a><a href="/blog/topics-in-groups-collectible-usernames" class="side_blog_entry">
|
||
<div class="side_blog_date">Nov 5</div>
|
||
<div class="side_blog_title">Topics in Groups, Collectible Usernames and More</div>
|
||
</a><a href="/blog/infinite-reactions-statuses" class="side_blog_entry">
|
||
<div class="side_blog_date">Sep 16</div>
|
||
<div class="side_blog_title">Infinite Reactions, Emoji Statuses and Much More</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div></div>
|
||
<div id="dev_page_content_wrap" class=" ">
|
||
<div class="dev_page_bread_crumbs"></div>
|
||
<h1 id="dev_page_title">TDLib – Build Your Own Telegram</h1>
|
||
|
||
<div id="dev_page_content"><div class="blog_side_image_wrap">
|
||
<img src="/file/811140459/1bdb/rl5NwUNbBzM.26909.gif/0ecbc461e020d4bc3a" class="blog_side_image"/>
|
||
</div>
|
||
|
||
<div class="blog_wide_image">
|
||
<a href="/file/811140123/1b45/-OYMXpEI4d0.172643/cf7ae5c2efbaf53693" target="_blank"><img src="/file/811140207/1697/Fr2L4F_Rvpg.61872/10f070def8c6d4d307" srcset="/file/811140123/1b45/-OYMXpEI4d0.172643/cf7ae5c2efbaf53693, 2x" title="Introducing TDLib"/></a>
|
||
</div>
|
||
|
||
<p>Telegram offers developers more than just the <a href="https://core.telegram.org/bots">Bot API</a>. Since day one, we've also had a <strong>free</strong> and <strong>open</strong> <a href="https://core.telegram.org/api"><strong>Telegram API</strong></a> that allows anyone to create <strong>their own messaging apps</strong> operating in the Telegram cloud. These apps openly compete with the official ones and some of them have now reached more than <strong>10 million</strong> downloads on Google Play.</p>
|
||
<p>Users of these alternative clients can communicate with anyone on Telegram, but the apps often offer experimental, highly specialized or locally flavored features. Today we are introducing <strong>a new tool</strong> for third-party developers that will make it even easier to build <strong>fast</strong>, <strong>secure</strong> and <strong>feature-rich</strong> Telegram apps on our platform.</p>
|
||
<h3><a class="anchor" name="introducing-tdlib" href="#introducing-tdlib"><i class="anchor-icon"></i></a>Introducing TDLib</h3>
|
||
<p>Meet TDLib – the <a href="https://core.telegram.org/tdlib"><strong>Telegram Database Library</strong></a>. TDLib takes care of all <strong>network implementation</strong> details, <strong>encryption</strong> and <strong>local data storage</strong>, so that developers can dedicate more time to design, responsive interfaces and beautiful animations.</p>
|
||
<h5><a class="anchor" name="universally-useful" href="#universally-useful"><i class="anchor-icon"></i></a>Universally useful</h5>
|
||
<p>TDLib supports all Telegram features and makes developing Telegram apps a breeze on <strong>any platform</strong>. It can be used on Android, iOS, Windows, macOS, Linux and virtually any other system. The library is compatible with <strong>any programming language</strong> that can execute C functions; it also has native bindings to Java and C#.</p>
|
||
<h5><a class="anchor" name="open-and-well-documented" href="#open-and-well-documented"><i class="anchor-icon"></i></a>Open and well-documented</h5>
|
||
<p>All TDLib API methods and public interfaces are <a href="https://core.telegram.org/tdlib/docs/"><strong>fully documented</strong></a>. The code is, of course, completely open and available on <a href="https://github.com/tdlib/td"><strong>GitHub</strong></a>.</p>
|
||
<h5><a class="anchor" name="secure-and-reliable" href="#secure-and-reliable"><i class="anchor-icon"></i></a>Secure and reliable</h5>
|
||
<p>TDLib will remain <strong>stable</strong> on slow and unreliable Internet connections and guarantees that all updates will be delivered in the correct order. All <strong>local data is encrypted</strong> using a user-provided encryption key.</p>
|
||
<h5><a class="anchor" name="optimized-for-performance" href="#optimized-for-performance"><i class="anchor-icon"></i></a>Optimized for performance</h5>
|
||
<p>The library is fully asynchronous and optimized for high performance. We use TDLib in the Telegram Bot API, where <strong>each</strong> TDLib instance handles more than <strong>18,000</strong> active bots simultaneously.</p>
|
||
<h5><a class="anchor" name="battle-tested" href="#battle-tested"><i class="anchor-icon"></i></a>Battle-tested</h5>
|
||
<p>Our new <a href="/blog/telegram-x"><strong>Android X</strong></a> client is an example of what can be done with TDLib. Using TDLib, it took the developer of the app approximately one year to reproduce <strong>all</strong> the major features of Telegram for Android – and add plenty of his own.</p>
|
||
<div><br></div>
|
||
|
||
<p>Let's see what else TDLib will help bring to the Telegram ecosystem this year.</p>
|
||
<p><em>January 31, 2018,<br>The Telegram Team</em></p>
|
||
<div><br></div>
|
||
|
||
<blockquote>
|
||
<p>P.S. Today, we're also introducing Telegram X for Android, a new official app.<br><a href="/blog/telegram-x">Check out the announcement here »</a></p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="tl_main_share clearfix">
|
||
<a href="https://t.me/share/url?url=https%3A%2F%2Ftelegram.org%2Fblog%2Ftdlib&text=Introducing%20TDLib%2C%20a%20powerful%20library%20for%20third-party%20developers%20of%20Telegram%20clients." class="tl_telegram_share_btn" id="tl_telegram_share_btn" data-text="Introducing TDLib, a powerful library for third-party developers of Telegram clients." data-url="https://telegram.org/blog/tdlib"><i class="tl_telegram_share_icon"></i><span class="tl_telegram_share_label" target="_blank">Forward</span></a>
|
||
<a href="https://twitter.com/share" class="tl_twitter_share_btn" id="tl_twitter_share_btn" data-text="Introducing TDLib, a powerful library for third-party developers of Telegram clients." data-url="https://telegram.org/blog/tdlib" data-via="Telegram">Tweet <span class="tl_twitter_share_cnt"></span></a>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="tl_main_recent_news_wrap tlb_other_news_wrap tl_blog_list_page_wrap">
|
||
<h3 class="tl_main_recent_news_header">
|
||
<a href="/blog">Other News</a>
|
||
</h3>
|
||
<div class="tl_main_recent_news_cards clearfix">
|
||
<a class="dev_blog_card_link_wrap" href="/blog/shareable-folders-custom-wallpapers"><div class="dev_blog_card_wrap">
|
||
<img class="dev_blog_card_image" src="https://telegram.org/file/464001391/12a08/mxuFQFqs9ig.226529/b33244c17e8def5591" />
|
||
<div class="dev_blog_card_alltext_wrap">
|
||
<h4 class="dev_blog_card_title">Shareable Chat Folders, Custom Wallpapers and More</h4>
|
||
<div class="dev_blog_card_lead">This update lets users share entire chat folders with one link, create custom wallpapers for individual chats, use web apps in any chat…</div>
|
||
</div>
|
||
<div class="dev_blog_card_date">Apr 21, 2023</div>
|
||
</div></a><a class="dev_blog_card_link_wrap" href="/blog/power-saving"><div class="dev_blog_card_wrap">
|
||
<img class="dev_blog_card_image" src="https://telegram.org/file/464001102/1249e/myZil1nQBVo.279291/44cdbec9ff40e887d5" />
|
||
<div class="dev_blog_card_alltext_wrap">
|
||
<h4 class="dev_blog_card_title">Power Saving Mode and More</h4>
|
||
<div class="dev_blog_card_lead">This update brings a new power saving mode, optimizes Telegram for lower-end Android devices, adds even more playback speed options, and much more.</div>
|
||
</div>
|
||
<div class="dev_blog_card_date">Mar 8, 2023</div>
|
||
</div></a><a class="dev_blog_card_link_wrap" href="/blog/profile-pics-emoji-translations"><div class="dev_blog_card_wrap">
|
||
<img class="dev_blog_card_image" src="https://telegram.org/file/464001685/121ea/HyZSx51MXnw.259992/06800efa6899f9ee32" />
|
||
<div class="dev_blog_card_alltext_wrap">
|
||
<h4 class="dev_blog_card_title">Profile Photo Maker, Translating Entire Chats, Emoji Categories and More</h4>
|
||
<div class="dev_blog_card_lead">Telegram's first update of the year adds 10 major features by way of a warm-up exercise.</div>
|
||
</div>
|
||
<div class="dev_blog_card_date">Feb 3, 2023</div>
|
||
</div></a><a class="dev_blog_card_link_wrap" href="/blog/hidden-media-zero-storage-profile-pics"><div class="dev_blog_card_wrap">
|
||
<img class="dev_blog_card_image" src="https://telegram.org/file/464001670/fd0c/QD6RWeUTAIs.301579/e818a6df64543c1ad1" />
|
||
<div class="dev_blog_card_alltext_wrap">
|
||
<h4 class="dev_blog_card_title">Hidden Media, Zero Storage Usage, New Drawing Tools, Profile Pictures for Your Contacts, and More</h4>
|
||
<div class="dev_blog_card_lead">Sending media with spoiler effects, new ways to save space on your device, new drawing tools…</div>
|
||
</div>
|
||
<div class="dev_blog_card_date">Dec 30, 2022</div>
|
||
</div></a>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="footer_wrap">
|
||
<div class="footer_columns_wrap footer_desktop">
|
||
<div class="footer_column footer_column_telegram">
|
||
<h5>Telegram</h5>
|
||
<div class="footer_telegram_description"></div>
|
||
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
|
||
</div>
|
||
|
||
<div class="footer_column">
|
||
<h5><a href="/faq">About</a></h5>
|
||
<ul>
|
||
<li><a href="/faq">FAQ</a></li>
|
||
<li><a href="/privacy">Privacy</a></li>
|
||
<li><a href="/press">Press</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="/apps#mobile-apps">Mobile Apps</a></h5>
|
||
<ul>
|
||
<li><a href="/dl/ios">iPhone/iPad</a></li>
|
||
<li><a href="/android">Android</a></li>
|
||
<li><a href="/dl/web">Mobile Web</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="/apps#desktop-apps">Desktop Apps</a></h5>
|
||
<ul>
|
||
<li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li>
|
||
<li><a href="//macos.telegram.org/">macOS</a></li>
|
||
<li><a href="/dl/web">Web-browser</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="footer_column footer_column_platform">
|
||
<h5><a href="//core.telegram.org/">Platform</a></h5>
|
||
<ul>
|
||
<li><a href="//core.telegram.org/api">API</a></li>
|
||
<li><a href="//translations.telegram.org/">Translations</a></li>
|
||
<li><a href="//instantview.telegram.org/">Instant View</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="footer_columns_wrap footer_mobile">
|
||
<div class="footer_column">
|
||
<h5><a href="/faq">About</a></h5>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="/blog">Blog</a></h5>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="/apps">Apps</a></h5>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="//core.telegram.org/">Platform</a></h5>
|
||
</div>
|
||
<div class="footer_column">
|
||
<h5><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)">Twitter</a></h5>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script src="/js/main.js?47"></script>
|
||
|
||
<script>twitterCustomShareInit();
|
||
blogSideImageInit();
|
||
backToTopInit("Go up");
|
||
removePreloadInit();
|
||
</script>
|
||
</body>
|
||
</html>
|
||
|