{"id":74851,"date":"2024-01-03T14:11:11","date_gmt":"2024-01-03T14:11:11","guid":{"rendered":"https:\/\/moon-bot.com\/?page_id=74851"},"modified":"2026-05-10T22:37:44","modified_gmt":"2026-05-10T22:37:44","slug":"unofficial-telegram","status":"publish","type":"page","link":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/","title":{"rendered":"Building unofficial telegram client for the MoonBot"},"content":{"rendered":"<div class=\"brz-root__container brz-reset-all\">\n<section id=\"kcgbpkotncjoumpiwicgzbiedhypdxlvfvyg\" class=\"brz-section brz-css-f5NBT\">\n<div class=\"brz-section__content brz-section--boxed brz-css-gJu07 brz-css-rrLKe\" data-brz-custom-id=\"xiaheykkhtmessfzuvpvtavqkgznpofyibib\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-image\"><\/div>\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-container brz-css-e9hXn\">\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"lbwewypccbuwyeyagufmixwmnzhapogjdsmz\">\n<div data-brz-translate-text=\"1\">\n<h2 class=\"brz-fs-xs-22 brz-tp-xs-empty brz-lh-xs-1 brz-ls-xs-3 brz-fw-xs-500 brz-fss-xs-px brz-lh-sm-1 brz-ls-sm-3 brz-fw-sm-500 brz-fss-sm-px brz-fs-sm-30 brz-tp-sm-empty brz-lh-lg-1 brz-ls-lg-3 brz-fw-lg-500 brz-fss-lg-px brz-fs-lg-34 brz-ft-google brz-ff-oswald brz-tp-lg-heading2 brz-text-lg-center brz-css-hlRG9\" data-generated-css=\"brz-css-tylph\" data-uniq-id=\"iwzrs\"><span>BUILDING UNOFFICIAL TELEGRAM CLIENT<\/span><\/h2>\n<h2 class=\"brz-fs-xs-22 brz-tp-xs-empty brz-lh-xs-1 brz-ls-xs-3 brz-fw-xs-500 brz-fss-xs-px brz-lh-sm-1 brz-ls-sm-3 brz-fw-sm-500 brz-fss-sm-px brz-fs-sm-30 brz-tp-sm-empty brz-lh-lg-1 brz-ls-lg-3 brz-fw-lg-500 brz-fss-lg-px brz-fs-lg-34 brz-ft-google brz-ff-oswald brz-tp-lg-heading2 brz-text-lg-center brz-css-eCai_\" data-generated-css=\"brz-css-naplb\" data-uniq-id=\"jxhue\"><span>FOR THE MOONBOT<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"etkeypqkgrueuzdcrkyyhyceqhmgvhqravsv\" class=\"brz-section brz-css-f5NBT\">\n<div class=\"brz-section__content brz-section--boxed brz-css-gJu07 brz-css-jT8AZ\" data-brz-custom-id=\"xsbswgvkrxlmhwmsvnhzzyrnxjjxaumwvxtr\">\n<div class=\"brz-container brz-css-e9hXn\">\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"luxwfmxmdwenwlscvtsfarzvbljjnfbyihix\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-lg-empty brz-ff-overpass brz-ft-google brz-fs-lg-18 brz-fss-lg-px brz-fw-lg-400 brz-ls-lg-0 brz-lh-lg-1_9 brz-text-lg-justify brz-css-sp2Tx\" data-uniq-id=\"ekclh\" data-generated-css=\"brz-css-kwlck\"><span class=\"brz-cp-color2\">In order to comply with the GNU GPL licences we publish the code used to patch the Telegram client.<\/span><\/p>\n<p class=\"brz-tp-lg-empty brz-ff-overpass brz-ft-google brz-fs-lg-18 brz-fss-lg-px brz-fw-lg-400 brz-ls-lg-0 brz-lh-lg-1_9 brz-text-lg-justify brz-css-n9nFM\" data-uniq-id=\"xbbre\" data-generated-css=\"brz-css-ndegm\"><span class=\"brz-cp-color2\">If you want to build your own Telegram client capable to export messages to the bot, you have to patch the official Telegram source code, file mtprotoconnection.cpp. Locate ConnectionPrivate::handleReceived() method and add the following code<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-css-mMP1l brz-wrapper\">\n<div class=\"brz-spacer brz-css-xKL85 brz-css-ief52\"><\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"vqnecgkljasqywccsuokolvijsbiizxkgqzh\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-lg-paragraph brz-css-osOzR\" data-generated-css=\"brz-css-euofx\" data-uniq-id=\"uuiyo\"><span class=\"brz-cp-color2\">QString s2 = mtpTextSerialize(sfrom, end)<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-nnPAs\" data-generated-css=\"brz-css-uhgjk\" data-uniq-id=\"qvnjs\"><span class=\"brz-cp-color2\">LPCWSTR buffx = s2.utf16();<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-asIFt\" data-generated-css=\"brz-css-kidci\" data-uniq-id=\"pdrmr\"><span class=\"brz-cp-color2\">HWND receiverHandle = FindWindowA((&#8220;TCryptoPumpTool&#8221;), NULL)<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-iVr61\" data-generated-css=\"brz-css-zsizm\" data-uniq-id=\"mewcn\"><span class=\"brz-cp-color2\">COPYDATASTRUCT cs;<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-meCIu\" data-generated-css=\"brz-css-pptzz\" data-uniq-id=\"mauyw\"><span class=\"brz-cp-color2\">cs.dwData = WM_APP + 177;<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-efeot\" data-generated-css=\"brz-css-jpwvs\" data-uniq-id=\"qvixh\"><span class=\"brz-cp-color2\">cs.lpData = PVOID(buffx);<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-qg0DA\" data-generated-css=\"brz-css-pfvzj\" data-uniq-id=\"mssgr\"><span class=\"brz-cp-color2\">cs.cbData = wcslen(buffx) * sizeof(wchar_t);;<\/span><\/p>\n<p class=\"brz-tp-lg-paragraph brz-css-rJSii\" data-generated-css=\"brz-css-esnhr\" data-uniq-id=\"swtgy\"><span class=\"brz-cp-color2\">SendMessage(receiverHandle, WM_COPYDATA, 0, (LPARAM)(LPVOID)&amp;cs);<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-css-mMP1l brz-wrapper\">\n<div class=\"brz-spacer brz-css-xKL85 brz-css-k4QSV\"><\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"hbgbswnyhugustgqbdgulenawuxggcprspjd\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-lg-empty brz-ff-overpass brz-ft-google brz-fs-lg-18 brz-fss-lg-px brz-fw-lg-400 brz-ls-lg-0 brz-lh-lg-1_9 brz-text-lg-justify brz-css-ro1ye\" data-uniq-id=\"sveca\" data-generated-css=\"brz-css-ibjki\"><span class=\"brz-cp-color2\">before the line<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-css-mMP1l brz-wrapper\">\n<div class=\"brz-spacer brz-css-xKL85 brz-css-aZUzJ\"><\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"rhcnclgxoaraojibowekhzcdskwbrmaplxfc\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-lg-paragraph brz-css-q2Nh6\" data-generated-css=\"brz-css-xlbom\" data-uniq-id=\"erhtq\"><span class=\"brz-cp-color2\">MTP_LOG(_shiftedDcId, (&#8220;Recv: &#8220;) + mtpTextSerialize(sfrom, end));<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-css-mMP1l brz-wrapper\">\n<div class=\"brz-spacer brz-css-xKL85 brz-css-xrTd0\"><\/div>\n<\/div>\n<div id class=\"brz-css-nK_7q brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-i_Umx\" data-brz-custom-id=\"ckglgyypkzpgmnjsystiyvyygolqklkqfekb\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-fs-lg-18 brz-ft-google brz-ff-overpass brz-tp-lg-empty brz-lh-lg-1_9 brz-ls-lg-0 brz-fw-lg-400 brz-fss-lg-px brz-text-lg-justify brz-css-v5YHX\" data-uniq-id=\"fdyqr\" data-generated-css=\"brz-css-vozpn\"><span>This will send every received message json string to the bot using <\/span><span class=\"brz-cp-color2\">WM_COPYDATA.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p><!-- version:1778452664 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>BUILDING UNOFFICIAL TELEGRAM CLIENT FOR THE MOONBOT In order to comply with the GNU GPL licences we publish the code used to patch the Telegram client. If you want to build your own Telegram client capable to export messages to the bot, you have to patch the official Telegram source code, file mtprotoconnection.cpp. Locate ConnectionPrivate::handleReceived() [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":7316,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"brizy-blank-template.php","meta":{"pgc_meta":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"pgc_meta":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building unofficial telegram client for the MoonBot - Moonbot<\/title>\n<meta name=\"description\" content=\"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building unofficial telegram client for the MoonBot - Moonbot\" \/>\n<meta property=\"og:description\" content=\"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot\" \/>\n<meta property=\"og:url\" content=\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/\" \/>\n<meta property=\"og:site_name\" content=\"Moonbot\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-10T22:37:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/\",\"url\":\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/\",\"name\":\"Building unofficial telegram client for the MoonBot - Moonbot\",\"isPartOf\":{\"@id\":\"https:\/\/moon-bot.com\/ru\/#website\"},\"datePublished\":\"2024-01-03T14:11:11+00:00\",\"dateModified\":\"2026-05-10T22:37:44+00:00\",\"description\":\"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot\",\"breadcrumb\":{\"@id\":\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/moon-bot.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using MoonBot\",\"item\":\"https:\/\/moon-bot.com\/en\/manual\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Building unofficial telegram client for the MoonBot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/moon-bot.com\/ru\/#website\",\"url\":\"https:\/\/moon-bot.com\/ru\/\",\"name\":\"MoonBot Trading Terminal\",\"description\":\"Advanced terminal for manual and automatic trading on cryptocurrency exchanges\",\"publisher\":{\"@id\":\"https:\/\/moon-bot.com\/ru\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/moon-bot.com\/ru\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/moon-bot.com\/ru\/#organization\",\"name\":\"MoonBot Trading Terminal\",\"url\":\"https:\/\/moon-bot.com\/ru\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/moon-bot.com\/ru\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/moon-bot.com\/wp-content\/uploads\/2023\/11\/LogoZnak02.png\",\"contentUrl\":\"https:\/\/moon-bot.com\/wp-content\/uploads\/2023\/11\/LogoZnak02.png\",\"width\":200,\"height\":200,\"caption\":\"MoonBot Trading Terminal\"},\"image\":{\"@id\":\"https:\/\/moon-bot.com\/ru\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building unofficial telegram client for the MoonBot - Moonbot","description":"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/","og_locale":"en_US","og_type":"article","og_title":"Building unofficial telegram client for the MoonBot - Moonbot","og_description":"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot","og_url":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/","og_site_name":"Moonbot","article_modified_time":"2026-05-10T22:37:44+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/","url":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/","name":"Building unofficial telegram client for the MoonBot - Moonbot","isPartOf":{"@id":"https:\/\/moon-bot.com\/ru\/#website"},"datePublished":"2024-01-03T14:11:11+00:00","dateModified":"2026-05-10T22:37:44+00:00","description":"Advanced cryptotrading terminal. Manual and automatic trading. \/ Building unofficial Telegram client for the Moonbot","breadcrumb":{"@id":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/moon-bot.com\/en\/manual\/unofficial-telegram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/moon-bot.com\/en\/"},{"@type":"ListItem","position":2,"name":"Using MoonBot","item":"https:\/\/moon-bot.com\/en\/manual\/"},{"@type":"ListItem","position":3,"name":"Building unofficial telegram client for the MoonBot"}]},{"@type":"WebSite","@id":"https:\/\/moon-bot.com\/ru\/#website","url":"https:\/\/moon-bot.com\/ru\/","name":"MoonBot Trading Terminal","description":"Advanced terminal for manual and automatic trading on cryptocurrency exchanges","publisher":{"@id":"https:\/\/moon-bot.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/moon-bot.com\/ru\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/moon-bot.com\/ru\/#organization","name":"MoonBot Trading Terminal","url":"https:\/\/moon-bot.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/moon-bot.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/moon-bot.com\/wp-content\/uploads\/2023\/11\/LogoZnak02.png","contentUrl":"https:\/\/moon-bot.com\/wp-content\/uploads\/2023\/11\/LogoZnak02.png","width":200,"height":200,"caption":"MoonBot Trading Terminal"},"image":{"@id":"https:\/\/moon-bot.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/pages\/74851"}],"collection":[{"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/comments?post=74851"}],"version-history":[{"count":2,"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/pages\/74851\/revisions"}],"predecessor-version":[{"id":78586,"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/pages\/74851\/revisions\/78586"}],"up":[{"embeddable":true,"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/pages\/7316"}],"wp:attachment":[{"href":"https:\/\/moon-bot.com\/en\/wp-json\/wp\/v2\/media?parent=74851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}