можно ли записывать звонки в телеграмм
Как записать звонок в Телеграмме
Каждый день множество людей совершают по несколько звонков в день со своего устройства, но мало кто задумывается о записи своих звонков. Однако в жизни случается множество различных ситуаций, при которых требуется записать телефонный звонок. По умолчанию в телефонах данная функция отсутствует, но существует немалое количество приложений, которые способны записывать разговоры на смартфонах. Далее мы рассмотрим запись звонка в телеграмме на Android, iPhone и PC.
Android
Для того, чтобы записать звонок в Telegram на андроид, необходимо скачать отдельное приложение. Одно из таких как «Cube Call Recorder ACR», «Запись звонков», «Автозапись звонков для меня» и др. Мы рассмотрим на примере программы Cube Call Recorder ACR.
Инструкция для записывания звонков на Android:
Видео: Cube Call Recorder
iPhone
Для записи звонков на айфоне потребуются небольшие вложения, так как все приложения платные, однако есть приложение TapeACall, в котором присутствует пробная версия.
Инструкция для записывания звонков на iPhone:
На компьютере
Как таковой программы для записи звонка в Telegram на компьютере не существует, однако это можно сделать при помощи программ для записи видео с экрана. Одна из таких «Action». Программа платная, однако в ней присутствует 30-дневных пробный период. Скачать вы ее можете с официального сайта https://mirillis.com/ru/products/action.html.
Инструкция по записи экрана:
Теперь вы знаете как записать звонок в телеграмме на различных устройствах. Для этого достаточно лишь запустить необходимое программное обеспечение и ваши разговоры готовы к записи.
Как записать звонок в Телеграмме на разных устройствах?
Как записать звонок в Телеграмме и сохранить аудио на устройство для дальнейшего прослушивания? Некоторым пользователям необходимо фиксировать разговоры, чтобы не упустить важную информацию и всегда иметь под рукой нужный диалог. Есть ли такая функция в мессенджере? Что можно сделать?
Возможно ли это
Разумеется, встроенной опции записи звонка в Телеграмме не существует – подобное действие противоречит принципам приватности мессенджера.
Да и в целом, хочется напомнить, что фиксация вызовов должна осуществляться исключительно с согласия записываемого лица. Но подобный вопрос остается на совести каждого человека.
На некоторых устройствах Андроид есть аппаратная опция фиксации вызовов – можно активировать и отрегулировать в настройках смартфона. В том числе, доступна запись звонков Telegram. Аудиозапись включается автоматически и сохраняется в соответствующую папку – но такая возможность есть далеко не на каждом мобильном. Новые правила конфиденциальности активно применяются при производстве смартфонов – поэтому в новейших устройствах опцию уже не встретить.
Как быть, если вам необходимо получить возможность записи звонков в Телеграм, но ваш девайс не поддерживает подобную опцию? Придется воспользоваться сторонним софтом.
Cube ACR
Это лишь одного из множества аналогичных приложений – мы расскажем, как фиксировать аудио с помощью Cube ACR. Исходя из нашего примера, вы можете выбрать любую другую подобную программу. Бесплатно скачать приложение на Андроид можно здесь.
Итак, как записать разговор в Телеграмме с Андроида через Cube ACR?
Установка завершена! А как сделать запись звонка в Телеграмме? Просто откройте мессенджер, найдите нужного пользователя и нажмите на иконку вызова. Как только соединение будет установлено, вы увидите, что на экране появился разноцветный значок микрофона – это сигнал, что Cube ACR работает и запись идет.
Когда закончите общаться, заходите в приложение – аудио будет доступно к прослушиванию на основном экране.
Сложнее разобраться, как записать разговор в Телеграмме на Айфоне. В магазине App Store подобных приложений практически нет. Даже если они появляются, никогда не остаются надолго – разработчики iOS строго следят за соблюдением принципов приватности.
Специальные боты
Работа подобных сервисов построена по единому принципу. Соглашаясь на использование бота, вы организуете конференц-колл с другим абонентом и этим роботом (звонок ведется по обычному тарифу, будто вы звоните на обычный номер). Общение идет в режиме конференц-связи, после окончания беседы вы получите аудиофайл сообщением через мессенджер.
Осуществить запись звонков в Телеграмме можно – стоит очень захотеть. Еще раз напомним, предпринимая подобные меры вы действуете исключительно на свой страх и риск.
Представлена бесплатная запись телефонных звонков с @VoiceRecordBot
Обновленная версия телеграм-бота @VoiceRecordBot для удобной записи любых телефонных разговоров в режиме конференц-связи теперь доступна всем пользователям iPhone бесплатно. А количество записей и срок хранения не имеют ограничений.
На сегодняшний день конференц-колл является единственным способом для записи входящих и исходящих телефонных разговоров на iPhone. В AppStore можно найти немало приложений, которые за определенные деньги предоставят сервис хранения звонков в режиме конференц-колла.
Для записи разговора на iPhone с помощью @VoiceRecordBot необходимо зарегистрироваться в боте @VoiceRecordBot. Это займет несколько секунд. Надо только указать номер телефона, с которого будет разговор.
В момент разговора нужно попросить абонента подождать 3 секунды, добавить через «+» собеседника в виде бота, набрав +7 (499) 640-00-01. Номер можно предварительно записать в телефоне, и выбирать по имени, после ответа сервера объединить звонки.
Есть люди, которые используют для рабочих целей кнопочные телефоны. И @VoiceRecordBot работает и с этой категорией пользователей. Бот также можно использовать не только как запись звонков, но и как цифровой диктофон. Достаточно позвонить на номер, автоматически начнется запись всего, что будет идти через микрофон телефона.
Часто бывает, что необходимо надиктовать мысли в дороге, например, в поездке за рулем автомобиля или на пробежке, и отправить этот аудиотекст в печатном виде. Или перевести в текст телефонный разговор. Решение VoiceRecordBot можно использовать не только с мобильных телефонов iPhone, но и с любых других платформ. Звонки принимаются с любых номеров любых мобильных и стационарных телефонных аппаратов.
Запись разговоров на iPhone и Android через Telegram бот
Работаю в операторе связи (не ОпСоС 🙂 с уклоном на бизнес. В период пандемии у нас, как наверно у и 90% компаний, наблюдается недостаток внимания от новых клиентов-абонентов) Мощности и знания в IT позволяют всяко разно, а тут ещё и появилось свободное время.
Попалась на глаза насущная проблема, которая достаточно нетривиально решена давным-давно. Но, как оказалось, многим это неизвестно до сих пор, поэтому хотел бы поделиться с вами.
Всем известно, что Apple, мягко говоря, не очень гибкие в плане расширения базового функционала iPhone сторонними приложениями в отличие от Android. Особенно приложениями разработчиков, которые не стремятся поиметь прибыль себе и в карман ребят из «бедной» корпорации.
В теории, в AppStore есть решения в виде условно-бесплатных приложений. Но ключевое слово «условно», в лучших традициях нынешнего рынка мобильных приложений.
И все таки есть поход с другой стороны благодарю «запретному» детищу Павла Дурова. Telegram дает неплохие возможности различного рода интеграций, который используются в том числе для ip-телефонии. Именно на базе этого работают практически все боты для записи звонка.
Ваш звонок с конечным абонентом идет в конференц-коле со звонком по номеру, выделенному для бота. При этом выделяется обычный городской номер, звонок на него стоит ровно столько, сколько указано в тарифе вашего мобильного оператора.
Бот записывает разговор и по его окончанию прямо в Телеграм-чат приходит запись звонка. Соответственно, тут же можно прослушать, скачать, переслать запись (спасибо, Паша).
Расписывать инструкцию не вижу смысла, все достаточно подробно описано в самих ботах. Да и делать особо нечего, только воспользоваться конференц-колом. Процесс одинаковый что для iPhone, что для любого смартфона на Android. Все, что нужно:
— Регистрация в боте
— Услуга конференц-кол от мобильного оператора
— Звонок на выделенный под бота номер в конференц-режиме при вашем разговоре
Кто-то потом будет иметь доступ к прослушиванию моих разговоров. Вы хотите чтобы я добровольно сливал информацию о себе.
Ковид теперь как Айфон
Убрать рекламу в Навигаторе, YouTube, Интернете 2021. Итоги года
Подведем итоги уходящего года, по всем новинкам индустрии блокировки рекламы. В последние месяцы, у многих возникли проблемы с удалением рекламы в некоторых приложениях. Давайте их убирать.
1. Яндекс Навигатор. Android.
Яндекс ввел принудительную рекламу. Исправляем:
А) Заходим в Google Play – нажимаем на свой аккаунт – настройки – настройки подключения – автообновление приложений – отключить. Отключите в настройках «Google Play Защиту». Данная функция создана только для того, чтобы показывать вам рекламу при проверке. Она не нужна.
Б) Удаляем приложение навигатор с телефона (только аккаунт свой запомните).
Г) Скачиваем старую версию, не старше 5.65. Лучше с сайта 4ПДА, там этих версий вагон и маленькая тележка. (только нужно зарегистрироваться на сайте).
Д) Устанавливаем скаченную старую версию, открываем и идем: Настройки – Карта и Интерфейс – Другие настройки – Отключаем все ползунки. Закрываем приложение. Не забываем, у вас должен быть аккаунт в навигаторе.
Е) Идем в Google Play и обновляем приложение до последней версии.
Наслаждаемся. Более того, даже в обновленной версии вы получаете доступ ко всем настройкам.
Тут все сложнее. Необходимо скачать версию не выше 6.05. В сети есть инструкции, как установить, но она огромная, поэтому не стала сюда переносить.
— перейти на Яндекс Карты и строить маршруты оттуда.
2.Приложения для Android.
Яндекс Почта – настройки – настройки – снимаем ползунок «Показывать рекламу». Если такого ползунка нет, то скачиваем старую версию, отключаем ползунок и обновляем.
Яндекс Погода – настройки – о приложении – включаем ползунок «Не показывать рекламу».
Яндекс Метро – убирает рекламу программа AdGuard или модифицированное приложение Яндекс Метро
Яндекс Электрички – убирает рекламу программа AdGuard или модифицированное приложение Яндекс.Электрички
Яндекс Диск – убирает рекламу программа AdGuard или модифицированное приложение Яндекс Диск
Instagram – альтернативные версии без рекламы: Instander 14.1, InstaAero 17.0.1 или InstaPro 8.25.
Из последних новостей, Google анонсировал Manifest V3, который начнут внедрять с 2023 года. Пока не ясно, как это повлияет на работу блокировщиков рекламы, в начале они говорили, что количество правил сократят до 30 тысяч, затем, испугавшись негативной реакции от пользователей, решили расширить правила до 150 тысяч. В общем, будем смотреть. Однако уже сейчас ряд блокировщиков, разрабатываются с учетом самых жестких правил. Ведь ничего не мешает установить не одно расширение с 30 тысячами правил, а пять-шесть или сколько понадобится, чтобы перекрыть все. Поэтому, это очередная бестолковая затея.
Но пока все разрабатывается, необходимо защитить себя от всяких нововведений. Начинаем настраивать браузер. Для браузеров Firefox, Opera, все это нужно устанавливать из собственных магазинов. Для MacBook все работает, при условии использования данных браузеров.
А. Устанавливаем с официального магазина Гугл блокировщик uBlock Origin.
Б. Устанавливаем дополнение Tampermonkey
В. Добавляем файл RU AdList
На данный момент – это лучшее решение. В качестве дополнения усиления, можно добавить расширение AdGuard. Он подчищает маленькие хвостики, которые может оставлять uBlock Origin.
Г. Устанавливаем расширение SponsorBlock для YouTube.
Она убирает рекламу в самих роликах YouTube.
Д. Добавляем расширение «I don’t care about cookies».
Позволяет убирать бесячие всплывающие окна «Мы используем файлы cookies»
Е. Добавляем расширение «Hello, Goodbye»
Данная улита скрывает выпадающие окна на множестве сайтов.
Ж. Добавляем в uBlock Origin коды, чтобы убрать визуальный и мешающий мусор из окна плеера Youtube и популярных страниц интернета.
Затем нажимаем «Применить изменения». Все, основные страницы теперь у вас чистые. Если вы хотите убрать какой-то мешающий вам элемент страницы, то нажимаете на расширение uBlock Origin – пипетка – выбираете мешающий элемент – нажимаете создать.
К. Отключаем автообновление браузеров.
Это нужно для того, чтобы новые версии не поломала блокировщики.
В поисковой строке меню Пуска пишем «Планировщик заданий» и открываем его. Нажимаем на библиотека планировщика заданий и видим список из всех браузеров, что у вас установлены. Нажимаем правой кнопкой мыши на:
GoogleUpdateTaskMachineCore (если у вас Google Chrome) – и выбираем «Отключить»
Тоже самое проделываем и с любым другим браузером. В Firefox, автообновление отключается просто, в меню настройке браузера.
Л. Переходим в настройки браузера
– конфиденциальность и безопасность – настройки сайта и блокируем без сожаления «Уведомления», «Всплывающие окна и переадресацию», «Реклама».
С ПК закончили, переходим на телефоны.
Здесь все стабильно и лучшим средством является приложение AdGuard. Его нет в Google Play, поэтому скачивать можно только с официального сайта.
запускаем и начинаем настраивать, нажимаем:
— настройки – фильтрация DNS –Включаем ползунок.
— настройки – блокировка контента – отключаем Белый список
Да, отключите в настройках телефона «Адаптивный режим» Из-за него, многие приложения могут лагать. Если в меню электропитания у вас нет этого ползунка, то вот инструкция, как это сделать:
Настраиваем браузер на телефоне и добавляем яндекс в запрет на файлы Cookies. Только для Brave, Google Chrome и Vivaldi.
Для Xiaomi два видео, как отключить рекламу внутри смартфона
Лучшее приложение YouTube без рекламы и без встроенной рекламы, т.к. у него есть SponsorBlock. В Google Play приложения нет и быть не может.
Скачиваем Vanced Menader – в начале устанавливаем microG и только потом YouTube Vanced и YouTube Music. Если сделать все наоборот, не сможете войти в аккаунт. Никакие Root права не нужны, все ставится легко и быстро.
Установка для Xiaomi.
Установка для Honor и Huawei.
6. Возвращаем вид вкладок «Гармошка» в браузерах Chrome, Brave.
В адресной строке браузера пишем: chrome://flags и попадаем в меню экспериментальные настройки. В поисковой строке пишем: enable-tab-grid-layout и переводим в режим DISABLE. Подтверждаем выполнение операции нажатием на кнопку Relaunch. Браузер перезагружается и далее пишем: enable-tab-group и переводим в режим DISABLE. Подтверждаем выполнение операции нажатием на кнопку Relaunch. После чего, полностью закрываем браузер и открываем. Готово.
Тут есть один ньюанс, у некоторых. через пару дней. вкладки могут вернуться назад в плиточную форму. Пока ищем пути полностью исключить этот момент. Ожидайте.
На данный момент, лучшими блокировщиками без Jailbreak, являются:
Работает через VPN. Блокирует рекламу не только в Safari, но и по всей системе. Так же блокирует трекеры фейсбука, гугла и эппла.
Adguard Pro (платная)
Блокирует рекламу по всей системе, кроме YouTube, его только через Safari.
Отличный браузер. Лучше всего блокирует рекламу на YouTube.
8. Для телевизора или приставки на платформе Android
Если телевизор не поддерживает Android, то только покупать приставку, либо подключить системный блок.
Такого больше ни у кого нет
Команды в телеграм ботах
В ботах часто используются команды вида “/command”, которые провоцируют бота на то или иное действие.
Кто уже создавал ботов мог видеть их в @botfather.
Давайте разберемся как создать этот список команд и присвоить каждой ту или иную функцию.
С созданием списка команд все довольно просто, это реализуется непосредственно в настройках бота через @BotFather:
1) Вводим команду /mybots
2) Видим список наших ботов
3) Выбираем тот бот, которому присвоим список команд
4) Кликаем Edit Bot
5) Кликаем Edit Commands
Далее, следуя формату, отправляем список команд, например:
Теперь если мы введем “/” в чате с нашим ботом, то он предложит список команд. Проверяем, что список есть:
Добавим логику нашим командам
Как уже видно из описания команд, я хочу отправить в чат клавиатуру.
Создам новую ГТ и перейду к написанию скрипта
Назову файл doPost, здесь будет только эта функция
Добавлю следующий скрипт:
let update = JSON.parse(e.postData.contents);
let msg = update.message;
let msg_array = msg.text.split(» «);
let user = msg.from.username;
if (text == «/getkeyboard») <
Demo.send_key(«Галочки», chat_id, API, keyboard)
Demo.send(«Клавиатура сохранена”, chat_id, API)
Все! Для каждой команды теперь добавлен функционал.
Хорошо, расскажу поподробнее))
Итак, если текст сообщения == “/getkeyboard”, мы отправляем в чат некую клавиатуру.
Если мы отправили боту команду “/save”, то он ответит нам сообщением “Клавиатура сохранена”.
Подробно функции send и send_key, а также библиотека Demo рассматривались в постах ранее. Вот ссылки:
Дабы не перегружать дорогого читателя инфой, остановлюсь здесь)
Как всегда жду фидбека и вопросиков ^^ Всегда рады пообщаться!
Типы клавиатур в чат ботах
Сегодня познакомимся с существующими клавиатурами в ботах и тем, как их подключить и настроить.
Всего есть два типа клавиатур:
ReplyKeyboardMarkup используется в случаях, когда вы хотите получить от пользователя конкретный ответ, предоставляя ему возможность не печатать ручками, а выбрать из предлагаемых вариантов. Иными словами, это заготовки текстовых сообщений. Расположены кнопки под полем ввода сообщения
В зависимости от выбранной кнопки могут последовать те или иные действия. Эту логику мы задаем в скрипте для каждой кнопки.
В приведенном примере мы хотим записать пользователя на маникюр и предлагаем ему определиться с днем (в качестве примера приведены только два варианта, но это можно закастомить).
После выбора того или иного дня бот внесет инфу в ГТ, а именно: дату, имя пользователя и ид чата.
Запись через чат имеет следующий вид
Здесь мы выбрали кнопку Сегодня и получили ответ от бота.
В ГТ при этом появилась строчка
Подключение и настройка
Каждая клава (инлайн-клавиатур может быть сколько угодно) записана в соответствующую переменную:
[«Записаться», «Отменить запись»]
Обратите внимание, что синтаксис для инлайн (INLINE_Days) и обычной (KEYBOARD) клавиатур различается.
Клавиатурам можно добавить дополнительные свойства, мы использовали только resize_keyboard со значением true. Их не так много и они есть в документации телеграма.
Далее в коде обращаемся к клавам по имени переменной.
С ReplyKeyboardMarkup все достаточно просто. Она добавляется при первом прогоне скрипта, когда вы отправляете в чат команду /start, например.
Нам нужна функция, которая отправит в чат клавиатуру. Функция та же, что и при отправке сообщения ботом send(), за двумя исключениями:
Ниже скрипт функции отправки обычной клавы в чат:
function send_key (msg, chat_id, api, keyboard)
Вызов функции осуществляется из тела функции doPost(e) одной строкой:
send_key(«Поехали», chat_id, API_TOKEN, KEYBOARD)
Что касается инлайн-клавиатур.
Отправка клавиатуры наступает при определенном условии. Если пользователь отправил в чат слово “Записаться”, то отправляем ему нашу инлайн-клаву:
if (text == «Записаться») <
Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)
Переменная text содержит текст сообщения, которое мы и проверяем на соответствие.
Результатом выполнения функции send_key будет сообщение от бота Выберите день и кнопки под ним.
Далее нужно предусмотреть алгоритм обработки нажатия этих кнопок.
Если мы кликаем на какую-либо из кнопок (“Сегодня” или «Завтра»), то добавляем новую строку в ГТ и отправляем сообщение в чат, что запись создана.
let date = Demo.getNewDate(0);
let ind = get_ind(chat_id);
Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);
Ниже скрипт полностью (не забываем, что значения глобальных переменных у вас будут свои):
// Объявляем все нужные нам переменные. Док важно открывать именно по ID, а не брать активный док, т.к. запуск кода будет производить бот
const API_TOKEN = «1946675042:AAHg1HTHe42GhR9EEt0EdbR94j1G8pDcTWE«;
const DOC = SpreadsheetApp.openById(«1ALJLtLdt-LT7GEF4hawIizVeJXFnoPZCsC0pw7kcp70«);
const Clients = DOC.getSheetByName(«Clients»);
const Calendar = DOC.getSheetByName(«Calendar»);
var update = JSON.parse(e.postData.contents);
var msg = update.message;
var msg_array = msg.text.split(» «);
var user = msg.from.username;
if (text == «Записаться») <
Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)
if (text == «Отменить запись») <
let ind = get_ind(chat_id);
Demo.send(«Запись отменена», chat_id, API_TOKEN)
var text = update.callback_query.message.text;
var user_name = update.callback_query.from.username;
let date = Demo.getNewDate(0);
let ind = get_ind(chat_id);
Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);
let date = Demo.getNewDate(1);
let ind = get_ind(chat_id);
Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);
Отдельно ниже представлена доп функция, которая проверяет наличие ид в ГТ. Если ид уже есть в таблице, мы обновляем данные у строки с этим ид. В противном случае создаем новую строку.
let chat_id = 311157431;
let arr = Clients.getRange(1,2,Clients.getLastRow()).getValues()
let ind = arr.indexOf(chat_id)
ID для подключения библиотеки Demo: 1JkXEW_zfhr6v0TKsvU_ZbygNLpXEczxZcC46fMF_ffk-noMk8UKcMitz
Здесь также заметим, что клик по кнопке в инлайн клавиатуре отправляет боту JSON со свойством callback_query. Это значит, что нам нужны дополнительные переменные, в которые мы запишем значения из этого JSON пакета.
Это краткая вводная в мир клавиатур. Скоро будут посты про простые сервисы, куда будут добавлены и доработаны те же клавиатуры и доп функции.
Чат с прогнозом погоды и триггеры в гугл таблицах (GS6)
Глобально задача в следующем:
Отсюда я забрал прогноз:
Подробнее о том как спарсить данные с сайта в таблицу в этом посте: Парсинг данных с сайтов в гугл таблички (GS1)
Тут приведу только формулу:
Для этого нам необходимо сохранять ид чата отдельно в таблице и обращаться к этому значению как к значению переменной chat_id.
Соответственно, нам нужна функция, которая будет это делать:
//записывает ид чата в таблицу
Demo.send(«ID записан», chat_id, API_TOKEN);
Вызывать ее мы будем из тела функции doPost(e) при условии, что боту отправлена команда /link. В коде это выглядит вот так:
Теперь соберем все вместе и сформируем сообщение для отправки в чат.
Все, что в кавычках, должно быть изменено на ваши значения.
Функция для подключения веб хука:
Функция link(chat_id) для запоминания id чата
Функция daily() для формирования и отправки прогноза в чат:
На данный момент функция daily() не вызывается другой функцией или командой типа /link или /hello.
Мы добавим триггер, который будет вызывать функцию автоматически каждое утро.
Переходим на вкладку Triggers
Добавляем новый триггер
В окне задаем необходимые параметры.
Результат работы скрипта ниже.
Дополнительно: триггеры на то и триггеры, что работают автономно (без участия пользователя или разработчика, с закрытым доком или чатом. В любой ситуации сообщение будет отправлено в чат в установленное время с установленной частотой.
Создание библиотеки в гугл скриптах
В Гугл скриптах, как и в других языках программирования, есть возможность использовать библиотеки.
Что такое библиотека? Это набор функций и методов, которые часто используются программистами в разных программах. Чтобы не создавать одну и ту же функцию дважды или больше раз, достаточно один раз сохранить ее в библиотеку и подключать библиотеку к новому коду с уже написанными стандартными функциями.
В посте про создание телеграм бота мы использовали только три функции, и эти функции стандартные для любого бота. Следовательно, чтобы при создании второго, третьего… десятого бота не переписывать эти функции снова и снова, давайте просто сохраним их в библиотеку.
Создаем новые ГТ и скрипт в ней
Пропишем функцию send(msg, chat_id) :
function send (msg, chat_id, api) <
//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку
UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + api + ‘/’, data);
Сохраняем проект и делаем деплой
Кликаем по шестеренке и выбираем Library
Кликаем Deploy внизу окна и видим ссылку на библиотеку
Создаем новые гугл таблицу и скрипт. В скрипте прописываем глобальные переменные
Помним, что значения этих переменных у вас будут свои.
Попробуем добавить тот же функционал, что и в посте про создание бота, с отправкой сообщения в чат телеграма. Но в этот раз мы не будем создавать функцию send(), а подключим библиотеку, в которой она уже есть.
В открывшемся окне вставляем ID библиотеки (не ссылку, а ид) и кликаем Look up
Если подключение библиотеки прошло успешно, в окне появятся дополнительные поля выбора версии и указания идентификатора.
Название идентификатора меняем на короткое и понятное и кликаем Add.
В результате в списке библиотек видим новую библиотеку
Напоминаю, что в библиотеке у нас 1 функция. К ней можно обратиться следующим образом: имяБиблиотеки.имяФункции
Когда вы прописываете имя библиотеки и ставите точку, вы видите список всех доступных функций. В нашем случае это только функция send. Выбираем ее и прописываем передаваемые параметры:
Demo.send(«Hello World», chat_id, API_TOKEN)
Сохраняем проект, кликаем Deploy, обновляем Api_link, выполняем функцию api_connector и идем тестить работу этого бота (этот алгоритм действий также подробнее описан в статье про создания бота).
Новый бот отправляет сообщение в чат с помощью функции, которая зашита в библиотеке.
Таким образом, в ту же библиотеку можно добавить ряд стандартных функций и к новым скриптам подключать уже написанные функции, не создавая их снова.
Комбинация из ТЛГ и ГТ, простота подключения КМК делает из ГТ офигенный инструмент автоматизации.
Пост ориентирован прежде всего на людей, которые только познают ГТ и на первых порах не требует знания гугл скриптов. В этом посте будет только первичная настройка и подключение. В следующих постах рассмотрю всё что описал выше (как трекать время, задачи, финансы и т.д. и как это настроить под себя).
Для начала находим отца всех ботов @botfather в телеге.
После старта бота botftaher выведет список команд. Здесь нам интересна команда создания нового бота /newbot.
Порядок очень простой: создать бота, назвать его человеческим языком, задать ему username. В результате получаем API токен нашего бота (1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk). Он-то нам и нужен.
Должно получиться вот это:
Затираем дефолтный код и вставляем следующий скрипт:
const API_TOKEN = ‘1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk‘
const DOC = SpreadsheetApp.openById(‘10W0T9eOP_NN_6g4qyEJzWjm4nkKRN2vyUOnpx73f-N0’);
var update = JSON.parse(e.postData.contents);
//нам нужен только тип «сообщение»
var msg = update.message;
var msg_array = msg.text.split(» «);
var user = msg.from.username;
if (msg_array[0] == «/hello») <
send(«Hello World», chat_id)
function send (msg, chat_id) <
//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку
UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + API_TOKEN + ‘/’, data);
Обращаем внимание на переменные DOC и API_TOKEN (выделено жирным). Значения переменных необходимо исправить на ваши значения.
1) меняем ID гугл таблицы (находится в строке адреса после /d/)
2) меняем токен бота, который мы получили при его создании выше
Круто! Львиная доля работы уже проделана.
Следующим важным моментом является регистрация вебхука (webhook).
Добавим следующий код к нашему скрипту:
Сохраняем наш код и кликаем Deploy.
В открывшемся окне кликаем по шестеренке и выбираем Web app
В поле Who has access выбираем Anyone
При первом запуске приложение попросит авторизации. Проделываем это упражнение.
Здесь нам нужен URL в самом конце. Копируем его и вставляем в качестве значения переменной App_link.
Теперь функция должна выглядеть следующим образом:
Снова сохраняем код и запускаем функцию api_connector:
И наконец переходим к боту в телеге! Запускаем, отправляем команду /hello и видим результат.
Теперь подробно по коду. В коде всего 3 функции:
В нашем случае, если мы отправляем команду /hello, бот отвечает Hello World, вызывая функцию send. Это все его действия.
Закон о праве на ремонт может привести к переосмыслению понятия «собственность»
Издание MarketWatch поговорила с экспертами по поводу будущих сложностей исполнения положений закона о праве на ремонт, которое продвигает Федеральная торговая комиссия США (FTC) и президент Джо Байден. По мнению специалистов, бытовая электроника становится все сложнее, что затрудняет самостоятельный ремонт, а также создает риски безопасности. Корпорации все чаще прибегают к созданию собственного оборудования вместо аренды и использования техники других компаний, что делает их поставщиками услуг, а не оборудования. Ремонт потребительских устройств в ближайшие годы станет анахронизмом или хобби, если мировая экономика продолжит политику кредитования, а не закупок, полагают в MarketWatch.
Цель закона о праве на ремонт позволяет потребителям восстановить работоспособность своих устройств самостоятельно или обратиться для этого в неофициальные сервисы. Положение позволит покупателям отказаться от обращения для ремонта к компании-производителю или от принудительного приобретения нового устройства.
Поводом для введения закона стали действия компаний, которые отказывались ремонтировать дорогие товары. В частности, фермеры подали в суд на компанию John Deere & Co. за отказ предоставить им доступ к ПО, который необходим для ремонта сельскохозяйственной техники. Однако в недавнем заявлении компания подчеркнула, что поддерживает право на ремонт.
Apple сама определяет, кому она продает запчасти и инструменты для ремонта. Таким образом, необходимые детали поставляются только официальным представителям компании. Apple часто критикуют за высокую цену ремонта, иногда она доходила до стоимости нового устройства. В то же время, ремонтные работы сторонних компаний гораздо дешевле, однако в их распоряжении значительно меньше запчастей. В 2019 году компания выступая перед Конгрессом посетовала на то, что ее затраты на ремонтные работы уже 10 лет превышают доход от него.
О том, что в каждой отрасли есть крупный доминирующий производитель, рассказал глава Ремонтной ассоциации Гей Гордон-Бирн. Возглавляемая им организация появилась в 2013 году после принятия Закона о праве владельцев транспортных средств на ремонт в штате Массачусетс. Положения обновили в 2020 году и добавили в них электронные данные о транспортных средствах.
По словам Гордона-Брина, компаниям ничего не нужно делать для монополизации ремонта поставляемых ими изделий. Они просто ограничивают доступ к деталям и не оставляют выбора потребителю.
Ассоциация TechNet призывает FTC работать с производителями, поскольку только они способны провести корректный, безопасный и надежный ремонт устройств.
Закон о праве на ремонт поставит под угрозу интеллектуальную собственность компаний и приведет к негативным последствиям для потребителей из-за ненадлежаще выполненных работ, уверены в MarketWatch.
Согласно данным Бюро статистики труда США, индекс потребительских цен для всей потребительской корзины вырос на 48 % в период 1998-2015 годов. ИПЦ ПК и периферии за это время упал на 96 %, телевизоров — на 94 %, фото и аудиоаппаратуры — на 60 %, услуги интернет-провайдеров — 24 %. Стоимость спутникового и кабельного телевидения, напротив, подорожала на 80 %. Эти данные позволяют сделать вывод, что физические продукты все больше зависят от подключения к сети.
Директор по исследованиям Forrester Гленн О’Доннелл считает, что исполнение закона о ремонте затрудняется технической сложностью современных устройств. По его мнению, некоторые компоненты даже не стоит пытаться ремонтировать самостоятельно.
FTC единогласно проголосовала за право на ремонт в июне. Регулятор считает необходимым бороться с ограничениями на ремонтные работы сложных устройств. Ранее Байден подписал указ, который направлен на усиление конкуренции и борьбу с большими компаниями.
Youtube-блогер попытался самостоятельно заменить дисплей на iPhone 13 и обнаружил, что это приводит к отключению системы FaceID. Специалисты объясняют, что это произошло из-за рассоединения программных пар серийных номеров, которые Apple наносит при производстве на определенные детали смартфона. Эксперты iFixit оценили самостоятельную ремонтопригодность iPhone 13 на 5 из 10 баллов.
Домашняя работа
Когда друг сказал, что покупает Ладу за 1,2 млн, стало понятно, что с рынком что-то не то. Делаем робота для поиска авто
Привет! Меня зовут Лев. Мы с командой развиваем «умного» робота HomeBro, который с недавних пор помогает бесплатно находить не только жилье, но и автомобили.
Для тех, кто еще не знаком с Бро – я рассказывал про создание робота по поиску жилья в этой статье.
В последние месяцы мы все чаще слышали запросы от наших пользователей и знакомых на аналогичного бота для поиска автомобилей. Оказалось, что купить хорошую машину за вменяемые деньги сейчас очень непросто.
Пообщавшись с людьми, мы выявили целый ворох проблем. Вот некоторые из них:
Взлет цен. Из-за коронавируса и кризиса полупроводников произошли серьезные сбои в поставках новых автомобилей. В ситуации дефицита и роста стоимости металла цены на машины в салонах резко повысились. Следом закономерно выросли цены и на авто с пробегом.
Засилье перекупщиков. Эти ребята постоянно мониторят рынок и успевают перехватить большинство адекватных вариантов на вторичном рынке. Они пользуются различными инструментами, в том числе и платными чат-ботами.
В итоге купить машину по хорошей цене, не имея мгновенных оповещений о новых вариантах – очень сложно.
У каждой крупной площадки по продаже авто есть приложение, в котором можно настроить push-уведомления. Но дело в том, что предложения разбросаны по разным площадкам. Ставить несколько аппов, повторно настраивать поиск в каждом из них, а затем переключаться между ними очень неудобно. Как итог, многие просто забивают на это и пропускают бОльшую часть интересных предложений.
Еще один сложный момент — проверка автомобилей с пробегом. Обычные люди все реже разбираются в том, как устроены автомобили, а машины становятся все сложнее. Часто люди тратят серьезные деньги на кота в мешке. А если и понимают, что нужна помощь специалиста, то нередко вынуждены тратить время на его поиск.
Имеющиеся наработки позволили нам быстро разработать новый сценарий поиска. Конечно, все проблемы авторынка разом не решить, но вот что мы имеем на данный момент:
— Бот присылает новые объявления с 4-х сайтов – Авто.ру, Авито, Дром, СберАвто.
— Делает это шустро – в течение пары минут после публикации. За счет этого наши пользователи могут составить конкуренцию перекупщикам и поймать авто по хорошей цене.
— Одну машину присылает один раз, фильтруя повторяющиеся объявления с разных сайтов.
— Ищет и авто с пробегом, и новые машины.
— Позволяет нанять рекомендованного нами специалиста для проверки авто.
Как и в поиске жилья, в этом боте нет навязчивой рекламы и он бесплатный. А еще он работает по всей России!
Сначала думали, не назвать ли бота CarBro, но все же решили, что HomeBro (с американского сленга — «братишка с района») – достаточно универсальное название. Заодно сделали единую точку входа, которая дает возможность искать и авто, и жилье, и интересных людей, живущих рядом (про последнее писал в отдельной статье).
На то, чтобы собрать первую тысячу человек в боте по поиску жилья, полтора года назад понадобилось 4 месяца. А в боте для авто мы собрали 1000 подписок за один день, просто разослав информацию про запуск нашим пользователям. Мы получили позитивные отзывы, рекомендации друзьям и донаты, а значит все не зря.
Каждый раз кайфуем, когда читаем такие комменты к донатам Показать полностью 3
Евросоюз хочет перевести все зарядные устройства на Type-C
Напомним, Еврокомиссия в четверг представила новые предложения по регулированию зарядных устройств на территории ЕС. Если они будут приняты, на что есть все шансы, то все гаджеты в Европе, от смартфонов до наушников, будут заряжаться через порт Type-C. Другие стандарты зарядки, прежде всего Micro-USB и Lightning, будут запрещены.
Яндекс погода
Никогда особо не парился по поводу памяти в телефоне, но тут решил посмотреть список приложений с фильтрацией по размеру.
Евросоюз всё-таки принудит производителей смартфонов использовать единый зарядник
Компания Apple недовольна развитием событий
Еврокомиссия на этой неделе собирается представить проект закона, принуждающего производителей мобильных телефонов, планшетов и наушников использовать зарядные устройства одного типа. Об этом агентству Рейтер сообщил осведомлённый источник. Больше всех от этого, вероятно, пострадает компания Apple.
Также Еврокомиссия предлагает разделить продажу гаджетов и продажу зарядных устройств, и использовать на зарядных устройствах однотипные разъёмы.
Компания Apple, использующая для своих устройств разъёмы и кабели Lightning, утверждает, что подобные правила будут задерживать инновации, создадут целые горы электронных отходов и не понравятся покупателям.
Попытки унификации зарядных устройств в Евросоюзе начались ещё в 2009 году, когда многие производители со всего мира подписали меморандум о намерениях, договорившись, что большая часть новых телефонов, которые будут рекламироваться и продаваться в Евросоюзе, будут соответствовать рекомендациям. Меморандум подписали Apple, LG, Motorola, NEC, Nokia, Qualcomm, RIM, Samsung, Sony Ericsson, Texas Instruments, Atmel, Emblaze Mobile, Huawei Technologies и TCT Mobile (Alcatel).
В 2010-м Еврокомиссия разработала стандарт IEC 62684:2011, а в 2012 году истёк срок меморандума. Часть компаний подписали его продолжение, продлив его работу до 2014 года, и большинство компаний перешло на разъём micro-B. Apple отказалась подписывать продолжение и представила собственный вариант кабеля и разъёма, Lightning.
В 2020 году Европейский парламент принял резолюцию, согласно которой Еврокомиссия должна была принять правила, принуждающие производителей использовать одинаковые зарядники, не позднее июля 2020 года. Принятие правил было отложено из-за пандемии.
Конкурирующие с продукцией Apple производители смартфонов с ОС Android используют разъёмы USB-C и USB micro-B. Согласно исследованию Еврокомиссии от 2019 года, у половины проданных в 2018 году зарядных устройств был коннектор USB micro-B, у 29% — USB-C, у 21% — Lightning.
12 лет за отвязку смартфонов от оператора
433 смартфона каждый день в течение 12 лет! Как такое возможно? Фахд дошёл до того, что нанял специалиста для создания вредоносного ПО, которое было внедрено в систему AT&T, дабы после упростить процесс разблокировки.
Telegram удалил бот «Умного голосования»
Мессенджер Telegram удалил бот проекта сторонников Алексея Навального «Умное голосование». Это произошло после того, как основатель Telegram Павел Дуров написал в своём канале, что мессенджер ограничит работу ботов, которые связаны с предвыборной агитацией.
Дуров напомнил, что 17 сентября компании Google и Apple удалили приложение Навального из своих магазинов. По его словам, из-за этого главным предвыборным инструментом сторонников политика стал бот «Умного голосования» в Telegram. Предприниматель подчеркнул, что блокировка приложения американскими компаниями — «опасный прецедент, который повлияет на свободу слова в России и в мире».
Несмотря на это, Дуров отметил, что в России подошла к концу предвыборная кампания и начались «дни тишины». Практика «дней тишины» в период выборов закреплена в законах многих стран и ограничивает агитацию непосредственно во время голосования. Именно «дни голосования» Дуров называет причиной, по которой Telegram ограничит работу ботов, связанных с агитацией перед выборами.
Через несколько минут после поста основателя мессенджера бот «Умного голосования» перестал быть доступен пользователям.
Напомним, ранее Совет Федерации вызвал представителей Google и Apple для дачи объяснений о том, почему компании проигнорировали требования властей и отказались удалять приложение «Навальный» из своих онлайн-магазинов. Сенаторы пригрозили американским техногигантам уголовным преследованием их сотрудников в России. Позже приложение всё же было заблокировано.
Apple пояснила в Совете Федерации, что не может давить на App Store и заставить магазин удалить приложение «Навальный»
16 сентября 2021 года представитель Apple пояснил на заседании комиссии Совета Федерации по защите госсуверенитета, что компания не может давить на App Store и заставить свой магазин удалить запрещенное в России приложение «Навальный». По мнению юриста Apple, этому мешают определенные правовые особенности, которые не позволяют материнской компании напрямую управлять подопечными разработчиками и давать им любые указания.
Совет Федерации расценивает подобные действия компании Apple, а также и Google, как вмешательство во внутренние дела России и настоятельно настаивает на быстром выполнении всех законов РФ этими и другими иностранными IT-компаниями.
Представитель Google на заседании Совета Федерации рассказал, что компания уважает законы стран, в которых представляет свои сервисы, а также не занимает ничью политическую сторону. «Компания работает с российскими регулирующими органами для решения всех возникающих юридических вопросов и поддерживает с регулятором постоянный диалог», — уточнил представитель Google.
Примечательно, что представитель, который пришел на заседание от компании Google, не имел доверенности, поэтому ему сенаторы и руководство РКН вопросов не задавали. Юрист Apple в итоге после всех своих пояснений переадресовал все остальные вопросы представителей властей в пресс-службу компании.
Роскомнадзор со своей стороны заявил, что у ведомства есть данные о том, что Apple и Google содействуют обходу блокировок и продвижению незаконной агитации, что запрещено в России. Надзорный орган ждет, что Apple и Google в ближайшее время выполнят его требования и удалят приложение «Умное голосование» из магазинов приложений. В противном случае IT-компании ожидают многомиллионные штрафы.
2 сентября СМИ сообщили, что Роскомнадзор потребовал от Apple и Google удалить из магазинов приложений App Store и Google Play мобильное приложение «Навальный». Надзорное ведомство предупредило, что отказ IT-компаний в сотрудничестве по этому запросу будет расцениваться регулятором как вмешательство в проходящие в Российской Федерации выборы. В этом случае просто миллионными штрафами компании могут не обойтись. За участие в деятельности экстремистских организаций предусмотрена уголовная ответственность, согласно ст. 282.2 УК РФ.
9 сентября Роскомнадзор потребовал от иностранных компаний Аpple, Google, Cloudflare и Cisco прекратить предоставлять доступ к средствам обхода блокировки к приложению и сайту «Умное голосование». Отказ от выполнения данного требования надзорное ведомство расценивает как иностранное вмешательство в выборы. Ведомство пообещало предпринять все необходимые меры для предотвращения этой ситуации со своей стороны, если американские IT-компании не выполнят требования РКН.
10 сентября 2021 года МИД России вызвал к себе на встречу посла США Джона Салливана. В ходе беседы дипреставителю США было заявлено, что «российская сторона обладает неопровержимыми доказательствами нарушения российского законодательства американскими «цифровыми гигантами» в контексте подготовки и проведения выборов в Государственную Думу Федерального Собрания Российской Федерации». В связи с этим американскому дипломату было объявлено о категорической недопустимости вмешательства IT-компаний из США во внутренние дела России.
Совет Федераций на заседании комиссии по защите суверенитета вызвал на встречу 16 сентября представителей Google и Apple, чтобы обсудить с ними неправомерность и недопустимость «вмешательства со стороны американских цифровых платформ в выборы в Государственную Думу РФ».










































































