{"id":200,"date":"2021-12-12T11:05:10","date_gmt":"2021-12-12T11:05:10","guid":{"rendered":"https:\/\/christoph-schmalfuss.de\/blog\/?p=200"},"modified":"2021-12-12T16:40:22","modified_gmt":"2021-12-12T16:40:22","slug":"python-telegram-bot-dateien-versenden","status":"publish","type":"post","link":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/","title":{"rendered":"Python Telegram Bot &#8211; Dateien versenden"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=u-qQ01AmF9c\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes-1024x576.png\" alt=\"Das Bild zeigt ein Fenster mit der Aufschrift &quot;Python Telegram&quot;. \" class=\"wp-image-205\" srcset=\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes-1024x576.png 1024w, https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes-300x169.png 300w, https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes-768x432.png 768w, https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Lando hat gefragt, wie man mit einem Telegram Bot Dateien verschicken kann. Das ist eine sch\u00f6ne Frage und hier kommt die Antwort. Viel Freude!<\/p>\n\n\n\n<p>Also, beim letzten Mal haben wir ja schon einen einfachen Bot erstellt, der Nachrichten senden und empfangen kann. Falls ihr das Tutorial noch nicht gesehen habt, dann findet ihr in der Videobeschreibung den Link zum entsprechenden Video.<\/p>\n\n\n\n<p>Wir werden jetzt also den Code vom letzten Mal nehmen und so erweitern, dass unser Bot Dateien verschickt, wenn wir ihn darum bitten. <\/p>\n\n\n\n<p>Als erstes brauchen wir einen weiteren Teil des Telegram-Pakets. Der nennt sich &#8218;Bot&#8216; und wir k\u00f6nnen den folgenderma\u00dfen importieren.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>from telegram.bot import Bot <\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Unserem Bot das Senden beibringen<\/h2>\n\n\n\n<p>Als n\u00e4chstes legen wir eine neue Funktion an. Die nennen wir send_file. Und wenn wir die Funktion sp\u00e4ter nutzen, geben wir immer zwei Dinge mit. Nat\u00fcrlich eine Datei, also einfach die Datei, die wir senden wollen. Und au\u00dferdem werden wir der Funktion eine chat_id mitgeben. Die wird daf\u00fcr genutzt, dass unser Bot dann auch wei\u00df, in welchen Chat er die Datei posten soll. <\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def send_file(file, chat_id):\n    ...\n<\/code><\/pre><\/div>\n\n\n\n<p>Die send_file Funktion soll f\u00fcr uns jetzt drei Dinge machen. Sie soll erst ein Bot Objekt erzeugen, das f\u00fcr uns die Datei verschicken kann, dann eine Datei \u00f6ffnen und dann die ge\u00f6ffnete Datei \u00fcber unser Bot Objekt verschicken. <\/p>\n\n\n\n<p>Fangen wir also mit dem Bot Objekt an. Das l\u00e4sst sich ganz leicht mithilfe unseres API-Keys erstellen.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def send_file(file, chat_id):\n    bot = Bot(token=API_KEY)<\/code><\/pre><\/div>\n\n\n\n<p>Als n\u00e4chstes wollen wir eine Datei \u00f6ffnen, die wir danach versenden k\u00f6nnen.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def send_file(file, chat_id):\n    bot = Bot(token=API_KEY)\n\n    with open(file, &#39;r&#39;) as f:<\/code><\/pre><\/div>\n\n\n\n<p>Und jetzt wollen wir die geladene Datei versenden. Das machen wir mit dem Befehl send_document. Es gibt \u00fcbrigens auch andere Funktionen wie send_audio oder send_video. Aber ich nutze am liebsten send_document, weil da der Dateityp egal ist, den wir senden wollen. Bei send_document m\u00fcssen wir zwei Parameter mitgeben und zwar wieder unsere chat_id und die Datei. <\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def send_file(file, chat_id):\n    bot = Bot(token=API_KEY)\n\n    with open(file, &#39;r&#39;) as f:\n        bot.send_document(chat_id=chat_id, document=f)<\/code><\/pre><\/div>\n\n\n\n<p>Jetzt ist es an der Zeit, eine kleine Testdatei zu erstellen. Wir erzeugen daf\u00fcr jetzt einfach mal eine einfache Textdatei im Hauptordner unseres Projektes und nennen die Datei file.txt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funktion aufrufen<\/h2>\n\n\n\n<p>Unsere Funktion zum Senden von Dateien ist jetzt schon funktionst\u00fcchtig, bleibt eigentlich nur noch die Fragen, wann wir die Funktion ausl\u00f6sen wollen. Wir k\u00f6nnen unseren Bot z.B. so programmieren, dass er uns die Datei schickt, sobald wir danach fragen. Also wenn ich dem Bot schreibe &#8222;Schick mir die Datei!&#8220;, dann soll er mir die Datei schicken. <\/p>\n\n\n\n<p>Auch das ist eigentlich kein Problem. Daf\u00fcr gehen wir jetzt wieder in die Funktion handle_message, die wir beim letzten Mal erstellt haben. Zur Erinnerung: Das war die Funktion, die sich die eintrudelnden Nachrichten anschaut und entscheidet, was mit ihnen passieren soll.<\/p>\n\n\n\n<p>Und in der Funktion m\u00fcssen wir jetzt nur zwei \u00c4nderungen vornehmen. Einerseits brauchen wir f\u00fcr das senden einer Datei ja eine chat_id und die lesen wir als erstes aus.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def handle_message(update, context):\n    text = update.message.text\n    chat_id = update.effective_chat.id              \n    ...<\/code><\/pre><\/div>\n\n\n\n<p>Und wir wollen ja, dass die chat_id zum Erstellen der Antwort verwendet wird und deshalb schreiben wir die chat_id mit in unsere create_responses Funktion. Das war die Funktion, die die Antwortnachricht erstellt.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>def handle_message(update, context):\n    text = update.message.text\n    chat_id = update.effective_chat.id              \n    response = create_responses(text, chat_id)      \n    update.message.reply_text(response)<\/code><\/pre><\/div>\n\n\n\n<p>Und die create_responses Funktion soll die chat_id dann nat\u00fcrlich auch annehmen, deshalb schreiben wir die chat_id mit in die Liste der Sachen, die die Funktion create_responses benutzen soll.<\/p>\n\n\n\n<p>Die Funktion soll nun ja die Datei rausschicken, sobald wir ihr den Befehl dazu geben. Deshalb lassen wir die Funktion jetzt darauf warten, dass wir ihr schreiben &#8222;Schick die Datei!&#8220;. <\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>    if input_text == &quot;Schick die Datei!&quot;:          \n        send_file(&#39;file.txt&#39;, chat_id)             \n\n        return &quot;Hier ist die Datei&quot;                <\/code><\/pre><\/div>\n\n\n\n<p>Und jetzt k\u00f6nnen wir das ganze auch schon ausprobieren. Und so einfach ist es also, mit Python \u00fcber einen Telegram Bot Dateien zu verschicken.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Kompletter Quellcode<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>from telegram.ext import *\nfrom telegram.bot import Bot\n\n\nAPI_KEY = &#39;1234567890\u00df1234567890\u00df23456789&#39;\n\n\ndef send_file(file, chat_id):\n    bot = Bot(token=API_KEY)\n\n    with open(file, &#39;r&#39;) as f:\n        bot.send_document(chat_id=chat_id, document=f)\n\n\ndef handle_message(update, context):\n    text = update.message.text\n    chat_id = update.effective_chat.id\n    response = create_responses(text, chat_id)\n    update.message.reply_text(response)\n\n\ndef create_responses(input_text, chat_id):\n    if input_text == &quot;hi&quot;:\n        return &quot;Hey ho!&quot;\n\n    if input_text == &quot;Schick die Datei!&quot;:\n        send_file(&#39;file.txt&#39;, chat_id)\n\n        return &quot;Hier ist die Datei&quot;   \n\n    else:\n        return &quot;Das habe ich leider nicht verstanden.&quot;\n\n\ndef main():\n    updater = Updater(API_KEY)\n    dp = updater.dispatcher\n    dp.add_handler(MessageHandler(Filters.text, handle_message))\n    updater.start_polling(0)\n\n\nif __name__ == &quot;__main__&quot;:\n    main()<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lando hat gefragt, wie man mit einem Telegram Bot Dateien verschicken kann. Das ist eine sch\u00f6ne Frage und hier kommt&hellip;<\/p>\n","protected":false},"author":1,"featured_media":205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,8],"tags":[],"class_list":["post-200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api","category-bots-und-automatisierung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris\" \/>\n<meta property=\"og:description\" content=\"Lando hat gefragt, wie man mit einem Telegram Bot Dateien verschicken kann. Das ist eine sch\u00f6ne Frage und hier kommt&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/\" \/>\n<meta property=\"og:site_name\" content=\"Programmieren mit Chris\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-12T11:05:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-12T16:40:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@chrischmayt\" \/>\n<meta name=\"twitter:site\" content=\"@chrischmayt\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"chris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#organization\",\"name\":\"Programmieren mit Chris\",\"url\":\"https:\/\/christoph-schmalfuss.de\/blog\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/christoph-schmalfu\\u00df-52a93b209\/\",\"https:\/\/www.youtube.com\/channel\/UC0faHRYVxDn7chW573SSh8A\",\"https:\/\/twitter.com\/chrischmayt\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#logo\",\"inLanguage\":\"de\",\"url\":\"http:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/08\/programmieren-mit-chris-logo-ohne-schatten-3000x3000-transparent.png\",\"contentUrl\":\"http:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/08\/programmieren-mit-chris-logo-ohne-schatten-3000x3000-transparent.png\",\"width\":3000,\"height\":3000,\"caption\":\"Programmieren mit Chris\"},\"image\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#website\",\"url\":\"https:\/\/christoph-schmalfuss.de\/blog\/\",\"name\":\"Programmieren lernen mit Chris\",\"description\":\"Tutorials | Vlogs\",\"publisher\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/christoph-schmalfuss.de\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage\",\"inLanguage\":\"de\",\"url\":\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png\",\"contentUrl\":\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png\",\"width\":1280,\"height\":720},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage\",\"url\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/\",\"name\":\"Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris\",\"isPartOf\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage\"},\"datePublished\":\"2021-12-12T11:05:10+00:00\",\"dateModified\":\"2021-12-12T16:40:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/christoph-schmalfuss.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Telegram Bot &#8211; Dateien versenden\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage\"},\"author\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#\/schema\/person\/b64d7415ba9ac63f395509d7097012bb\"},\"headline\":\"Python Telegram Bot &#8211; Dateien versenden\",\"datePublished\":\"2021-12-12T11:05:10+00:00\",\"dateModified\":\"2021-12-12T16:40:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage\"},\"wordCount\":617,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png\",\"articleSection\":[\"API\",\"Bots und Automatisierung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#\/schema\/person\/b64d7415ba9ac63f395509d7097012bb\",\"name\":\"chris\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/christoph-schmalfuss.de\/blog\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/176e906a49456dda30761449564e6e69d6b070f731880e6ace0d8e2d1746f1b6?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/176e906a49456dda30761449564e6e69d6b070f731880e6ace0d8e2d1746f1b6?s=96&d=retro&r=g\",\"caption\":\"chris\"},\"sameAs\":[\"http:\/\/christoph-schmalfuss.de\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris","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:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/","og_locale":"de_DE","og_type":"article","og_title":"Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris","og_description":"Lando hat gefragt, wie man mit einem Telegram Bot Dateien verschicken kann. Das ist eine sch\u00f6ne Frage und hier kommt&hellip;","og_url":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/","og_site_name":"Programmieren mit Chris","article_published_time":"2021-12-12T11:05:10+00:00","article_modified_time":"2021-12-12T16:40:22+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png","path":"\/var\/www\/virtual\/schmalin\/html\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png","size":"full","id":205,"alt":"","pixels":921600,"type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@chrischmayt","twitter_site":"@chrischmayt","twitter_misc":{"Verfasst von":"chris","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/christoph-schmalfuss.de\/blog\/#organization","name":"Programmieren mit Chris","url":"https:\/\/christoph-schmalfuss.de\/blog\/","sameAs":["https:\/\/www.linkedin.com\/in\/christoph-schmalfu\u00df-52a93b209\/","https:\/\/www.youtube.com\/channel\/UC0faHRYVxDn7chW573SSh8A","https:\/\/twitter.com\/chrischmayt"],"logo":{"@type":"ImageObject","@id":"https:\/\/christoph-schmalfuss.de\/blog\/#logo","inLanguage":"de","url":"http:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/08\/programmieren-mit-chris-logo-ohne-schatten-3000x3000-transparent.png","contentUrl":"http:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/08\/programmieren-mit-chris-logo-ohne-schatten-3000x3000-transparent.png","width":3000,"height":3000,"caption":"Programmieren mit Chris"},"image":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/christoph-schmalfuss.de\/blog\/#website","url":"https:\/\/christoph-schmalfuss.de\/blog\/","name":"Programmieren lernen mit Chris","description":"Tutorials | Vlogs","publisher":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/christoph-schmalfuss.de\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"ImageObject","@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage","inLanguage":"de","url":"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png","contentUrl":"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png","width":1280,"height":720},{"@type":"WebPage","@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage","url":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/","name":"Python Telegram Bot - Dateien versenden &mdash; Programmieren mit Chris","isPartOf":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage"},"datePublished":"2021-12-12T11:05:10+00:00","dateModified":"2021-12-12T16:40:22+00:00","breadcrumb":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/christoph-schmalfuss.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Python Telegram Bot &#8211; Dateien versenden"}]},{"@type":"Article","@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#article","isPartOf":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage"},"author":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/#\/schema\/person\/b64d7415ba9ac63f395509d7097012bb"},"headline":"Python Telegram Bot &#8211; Dateien versenden","datePublished":"2021-12-12T11:05:10+00:00","dateModified":"2021-12-12T16:40:22+00:00","mainEntityOfPage":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#webpage"},"wordCount":617,"commentCount":0,"publisher":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/#organization"},"image":{"@id":"https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#primaryimage"},"thumbnailUrl":"https:\/\/christoph-schmalfuss.de\/blog\/wp-content\/uploads\/2021\/12\/Thumbnail-telsend-serioes.png","articleSection":["API","Bots und Automatisierung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/christoph-schmalfuss.de\/blog\/2021\/12\/12\/python-telegram-bot-dateien-versenden\/#respond"]}]},{"@type":"Person","@id":"https:\/\/christoph-schmalfuss.de\/blog\/#\/schema\/person\/b64d7415ba9ac63f395509d7097012bb","name":"chris","image":{"@type":"ImageObject","@id":"https:\/\/christoph-schmalfuss.de\/blog\/#personlogo","inLanguage":"de","url":"https:\/\/secure.gravatar.com\/avatar\/176e906a49456dda30761449564e6e69d6b070f731880e6ace0d8e2d1746f1b6?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/176e906a49456dda30761449564e6e69d6b070f731880e6ace0d8e2d1746f1b6?s=96&d=retro&r=g","caption":"chris"},"sameAs":["http:\/\/christoph-schmalfuss.de\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":4,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions\/207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/media\/205"}],"wp:attachment":[{"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christoph-schmalfuss.de\/blog\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}