<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Botshare</title><generator>teletype.in</generator><description><![CDATA[Botshare (@botshares) Склад для ботов в Телеграм]]></description><link>https://teletype.in/@botshares?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=botshares</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/botshares?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/botshares?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 05 Oct 2026 06:24:16 GMT</pubDate><lastBuildDate>Mon, 05 Oct 2026 06:24:16 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@botshares/rkrzIG7b7</guid><link>https://teletype.in/@botshares/rkrzIG7b7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=botshares</link><comments>https://teletype.in/@botshares/rkrzIG7b7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=botshares#comments</comments><dc:creator>botshares</dc:creator><title>Google Script Telegram webhook How-to</title><pubDate>Sat, 16 Jun 2018 23:25:42 GMT</pubDate><description><![CDATA[<img src="https://habrastorage.org/files/996/a91/275/996a91275bc344b18b3b7869b88e8148.png"></img>Читать полностью оригинал: https://habr.com/post/326220/]]></description><content:encoded><![CDATA[
  <h2>Начало: Пишем Telegram бота на Google script</h2>
  <p>Читать полностью оригинал: <a href="https://habr.com/post/326220/" target="_blank">https://habr.com/post/326220/</a></p>
  <p><a href="http://telegra.ph/Balovstvo-Pishem-Telegram-bota-na-Google-script-06-16" target="_blank"><strong><em>Цели, задачи, оправдания безумства.</em></strong></a></p>
  <p><strong><em>Вопросы, на которые нужно получить ответ «да»</em></strong></p>
  <ul>
    <li>Можно ли создать Telegram бота в Google Script?</li>
    <li>Можно ли бесплатно использовать API Google Translate без регистрации и SMS?</li>
    <li>Можно ли сделать онлайн инструмент без использования хостинга?</li>
  </ul>
  <h2><em>Недостатки и неприятные особенности</em></h2>
  <p>Естественно, выбранные «инструменты» реализации бота накладывают немало ограничений.</p>
  <ul>
    <li>Во-первых, бот будет отвечать на сообщения с большой задержкой (до минуты).</li>
    <li>Во-вторых, несмотря на то, что Google Translate используется внутри Google Script, ограничения по количеству запросов в секунду и общему их количеству в сутки все же есть. По понятным причинам возможность использования web hook отсутствует.</li>
  </ul>
  <blockquote>Эксперимент показал, что можно без проблем связать сервисы Google с ботом Telegram в личных целях, автоматизировать сбор информации и получать ее весьма оперативно. Можно без проблем написать парсер какого-нибудь авито и отправлять новые объявления по интересующем запросу в телеграм. В этом случае даже скорость ответа бота на сообщения не играет никакой существенной роли.</blockquote>
  <p>UPD: <a href="https://habrahabr.ru/users/pylorama/" target="_blank">Pylorama</a> в своем <a href="https://habrahabr.ru/post/326220/#comment_10193554" target="_blank">комментарии</a> рассказал о том, как сделать WebHook.</p>
  <h2><em>Google Script Telegram webhook How-to:</em></h2>
  <p>1. Реализуйте в скрипте метод doPost() для обработки пост запросов.</p>
  <p>2. Опубликуйте google script как веб приложение с доступом для всех.</p>
  <p>3. Используя API метод setWebhook укажите адрес скрипта.</p>
  <p><strong>Пример</strong></p>
  <p>Создаем скрипт с методом doPost(e)</p>
  <pre>function doPost(e) {
  var botId = &#x27;TELEGRAM_BOT_API_KEY&#x27;;
  var content = JSON.parse(e.postData.contents);
  var message = content.message;
  var text = message.text;
  
  //Обрабатываем запрос нужным образом, например:

  UrlFetchApp.fetch(&#x27;https://api.telegram.org/bot&#x27; + botId + &quot;/sendMessage&quot;, {
      &#x27;method&#x27;: &#x27;post&#x27;,
      &#x27;payload&#x27;: {
          chat_id: message.chat.id,
          text: &#x27;It Works!&#x27;
      }
  });

  //возвращаем пустой документ, главное передать телеграму 200 response code.
  return HtmlService.createHtmlOutput();
}
</pre>
  <p>Публикуем как веб приложение и получаем URI скрипта. Теперь можно дописать и вызвать функцию для установки webhook.</p>
  <pre>function setWebhook() {
  var botId = &#x27;TELEGRAM_BOT_API_KEY&#x27;;
  var scriptUrl = &#x27;YOUR_SCRIPT_URI&#x27;;
  UrlFetchApp.fetch(&#x27;https://api.telegram.org/bot&#x27; + botId + &quot;/setWebhook?url=&quot; + scriptUrl);
}
</pre>
  <figure class="m_custom">
    <img src="https://habrastorage.org/files/996/a91/275/996a91275bc344b18b3b7869b88e8148.png" width="480" />
  </figure>
  <p>Документация по Web Apps <a href="https://developers.google.com/apps-script/guides/web" target="_blank">https://developers.google.com/apps-script/guides/web</a></p>
  <p><a href="https://m.habr.com/users/Pylorama/topics/" target="_blank"><strong>Pylorama</strong></a> <a href="https://m.habr.com/post/326220/comments/#comment_10193718" target="_blank">27.04.17 в 12:22</a></p>
  <p>P.S. Я тут <a href="https://www.google.com.ua/search?q=google+script+telegram+webhook" target="_blank">погуглил</a>, оказывается, все уже реализовано: <a href="https://github.com/millosolomillo/telegram-bot-gscript" target="_blank">1</a>, <a href="http://ocordova.me/blog/telegram-bot-with-apps-script" target="_blank">2</a></p>
  <p><a href="https://m.habr.com/users/ilyaplot/topics/" target="_blank"><strong>ilyaplot</strong></a> <a href="https://m.habr.com/post/326220/comments/#comment_10209864" target="_blank">10.05.17 в 13:28</a></p>
  <p>По первой ссылке не особо много полезного, да и дата публикации позже моей. Я написал пост далеко не сразу. А за вторую спасибо.</p>
  <p><a href="https://m.habr.com/users/oshliaer/topics/" target="_blank"><strong>oshliaer</strong></a> <a href="https://m.habr.com/post/326220/comments/#comment_10726964" target="_blank">27.03.18 в 13:11</a></p>
  <p>Бот на хуках <a href="https://gist.github.com/oshliaer/77ccc68599e7b0fea39f" target="_blank">gist.github.com/oshliaer/77ccc68599e7b0fea39f</a></p>
  <p><a href="https://habrahabr.ru/post326220" target="_blank">Источник</a></p>
  <hr />
  <p><strong>Google Script Telegram webhook How-to</strong></p>
  <p><a href="https://teletype.in/@botshares/rkrzIG7b7" target="_blank">https://teletype.in/@botshares/rkrzIG7b7</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@botshares/ByFyo1taz</guid><link>https://teletype.in/@botshares/ByFyo1taz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=botshares</link><comments>https://teletype.in/@botshares/ByFyo1taz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=botshares#comments</comments><dc:creator>botshares</dc:creator><title>Прокси</title><pubDate>Thu, 03 May 2018 20:02:40 GMT</pubDate><description><![CDATA[Поднимаем SOCKS прокси для Telegram]]></description><content:encoded><![CDATA[
  <p>Поднимаем SOCKS прокси для Telegram</p>
  <p>https://m.habr.com/post/353758/comments/</p>
  <p>Попробовал найти что-то хорошее/асинхронное, но не удалось. Поэтому по-быстрому написал на питоне свой: https://github.com/alexbers/tgsocksproxy. Он потребляет мало памяти, одновременно держит очень много пользователей и просто поднимается.</p>
  <p>Работаю под ним уже сутки, полёт нормальный.</p>
  <p>+1mihmig 21.04.18 в 14:32</p>
  <p>Сложно ли будет Вам «прикрутить» БД для ведения списка пользователей?</p>
  <p>0alexbers 22.04.18 в 12:52</p>
  <p>В самом простом виде база данных пользователей прикручивается очень просто, примерно так: https://pastebin.com/4v7xJdXL.</p>
  <p>Весь прокси-сервер по-сути состоит из одного файла, размером ~250 строк, поэтому добавлять туда новую функциональность, в соотвествии со своими потребностями (напр. логирование, интеграция с ldap, статистика, другие разрешённые адреса проксирования) должно быть несложно. Сейчас он заточен на максимально простое развёртывание и использование.</p>
  <p>0alexbers 24.04.18 в 02:06</p>
  <p>По многочисленным просьбам применил этот патч к основной ветке. Ещё добавил вывод статистики раз в 10 минут.</p>
  <p>Её формат примерно такой:</p>
  <p>Stats for 23.04.2018 23:01:22</p>
  <p>tg: 4 connects (3 current), 0.00 MB</p>
  <p>tg2: 0 connects (0 current), 0.00 MB</p>

]]></content:encoded></item></channel></rss>