- Как изменить голос в Telegram
- Как изменить голос во время любого разговора
- Для компьютера
- Для телефона
- Как изменить голос в Телеграм при разговоре
- Как поменять при разговоре
- Как изменить в голосовом сообщении
- Сервисы и боты для обработки и изменения голоса в мессенджере Telegram
- Способы изменить голос в «Телеграме» в разговоре
- Graph Messenger
- Voice Changer
- Обработка в голосовом сообщении
- Voice Effect
- Voicy
- Обзор
- Самые необычные Telegram Боты для обработки аудио!
- Команды в телеграм ботах
- Типы клавиатур в чат ботах
- Чат с прогнозом погоды и триггеры в гугл таблицах (GS6)
- Создание библиотеки в гугл скриптах
- Подключение телеграм бота к гугл табличкам — обновленный пост (GS3)
- Делюсь своим погодным ботом без уведомлений
- Дописал бота для скачивания с Youtube, Instagram, Spotify, SoundCloud и тд
- Бот (гусь) в телеграмм, который мониторит цены на акции
Как изменить голос в Telegram
Иногда Вам нужно добиться полной анонимности в том числе и в виде голоса. Для этого можно использовать специальные приложения, но если Вам необходимо поменять голос на телефоне, да еще и в Telegram-е, то эта статья — то, что Вам необходимо.
Приступим к изменению голоса:
Первым делом нужно скачать приложение Graph Messenger из Google Play, обратите внимание имеется реклама:
Открываем приложение и нажимаем на кнопку, которая находится снизу, «Start Messaging»:
Вводим номер телефона от своего Telegram аккаунта:
Далее вводим код для подтверждения того, что Вы владелец аккаунта:
Заходим в нужный Вам чат и нажимаем три точки, находящиеся в правом верхнем углу экрана:
Кликаем на вкладку «Voice Changer»:
Выбираем нужный вам пресет из семи предложенных:
Источник
Как изменить голос во время любого разговора
Стыдно, ведь изменить голос во время разговора может практически любой ребенок старше 5 лет. Единственная оговорочка, богатый ребенок. Во-первых, проще всего оплатить подписку SIP сервиса, там и CallerID поменяете и функционал смены голоса наверняка будет. Но может быть и такое, что вам нужно изменить только голос. Допустим у вас полная тумбочка мобилок со свежими симками. Для таких целей достаточно нескольких приложений. А мы, как заботливые контентмейкеры, представляем вашему вниманию подборку простого, а главное эффективного софта для осуществления пранков либо чего похуже.
Для компьютера
Самое простое, это менять голос через ПК. А еще — самое приятное. Потому, что делать это можно абсолютно бесплатно. Но далеко не всегда. Если поменять голос в любимой контре и не дай бог Дотке, то это да, а вот если звонить кому-то на сотовый, тут надо будет закинуть пару рублей. Порекомендую вам всего 2 программы. Больше и не надо. Принцип работы обеих одинаковый и максимально простой: качаешь, настраиваешь нужный голос, открываешь viber/skype/discord, настраиваешь микро и погнал развлекаться. А вот собственно и они:
Clownfish — самый старенький и известный софт для подмены голоса. По моему, я им еще в школе пользовался, а было это довольно давно. Богатый выбор голосов, удобный функционал, прикольные доп. фичи. Короче, несменная классика.
Voice mod — более современный конкурент, заточенный под молодежь. Целевая аудитория геймеры, отсюда прямая интеграция со всякими Фортнайтами. Работает не хуже верхнего. Приятный бонус для детей — у этой фирмы так же есть приложения для изменения голоса в Тиктоке и Инсте.
Для телефона
Ну, тут дела обстоят немножко хуже. Решений не так и много. Вернее их возможно и много, но нормально работающих всего несколько. Я подобрал для вас лучшие из списка.
Call Voice Changer — вставил ее только по одной причине — заполнить эфирное время. Вообще приложений с подобным названием будет парочку, думаю какое-либо из них подойдет. Но есть минус — у того, что я тестировал чудовищно скромный выбор голосов.
Источник
Как изменить голос в Телеграм при разговоре
Как изменить голос в голосовом сообщении Телеграмм? Воспользуйтесь ботами Voice Effects, Text to Speech Bot или Voicy. Как вариант, можно установить специальные приложения из Гугл Плей, к примеру, Voicechanger. Ниже рассмотрим основные способы, как поменять звук во время общения или при отправке писем в чатах Телеграмм.
Как поменять при разговоре
Для начала разберемся, как изменить голос в Telegr
am при разговоре, чтобы остаться инкогнито или пошутить над своим товарищем. В таком случае можно воспользоваться одним из многочисленных приложений. Для примера рассмотрим Graph Messenger. Сделайте следующие шаги:
- Войдите в приложение и кликните на кнопку «Начать общение» внизу.
- Введите телефонный номер аккаунта.
- Укажите код подтверждения, свидетельствующий, что именно вы являетесь владельцем.
- Войдите в нужный чат и кликните три точки справа в углу.
- Жмите на вкладку «Изменение голоса».
- Выберите один из доступных вариантов.
Как вариант, можно воспользоваться и другими приложениями:
- Бесплатный Voice Changer (play.google.com/store/apps/details?id=voicechanger.voiceeffects.soundeffects.voiceavatar) позволяет изменить звук во время общения. Его можно записывать с необходимыми эффектами, а потом отправлять в виде сообщения другому человеку.
- Смена голоса (play.google.com/store/apps/details?id=com.audio.voicechanger.music.editor). Также позволяет записывать звук с новыми эффектами, делиться аудиофайлами (к примеру, в сообщении Телеграмм), записывать и вносить изменения напрямую.
- Изменитель голоса (play.google.com/store/apps/details?id=com.ponicamedia.voicechanger). Редактор, позволяющий придать самые разные эффекты. С его помощью легко решить вопрос, как поменять голос на женский или детский, добавить разные эффекты и т. д.
Как изменить в голосовом сообщении
При желании можно использовать боты для замены голоса, предусмотренные специально для решения таких задач. Выделим несколько основных вариантов:
- Voice Effect — специальный бот с именем @VoiceEffectsBot, позволяющий изменить голосовое сообщение и добавить звуковые эффекты: эхо, хорус, робот, призрак, аноним и другие. Такие эффекты легко наложить в качестве фона и разыграть товарища.
- Text to Speech Bot — еще один бот, позволяющий превратить текст в аудио и таким способом создать оригинальные голосовые сообщения. Для пользования необходимо установить приложение (имя @texttsbot), а после выбрать язык и тип голоса, который вы хотите применить. После этого легко пользоваться имеющимися возможностями.
- Voicy — еще один оригинальный бот для Телеграмм, который переводит видео и голосовые сообщения в текстовую форму в группе или в личном общении. Найти бота можно по имени @voicybot. Он отличается мультиязычной поддержкой, работает со многими командами. Для перевода голосовых / видеосообщений в текст необходимо переслать ему видео / аудио. А здесь читайте подробную статью по теме.
Как видно, существует достаточно способов, позволяющих изменить звук в письме или во время разговора в Телеграмм. В первом случае удобнее всего использовать возможности бота, а во втором проще поставить специальное приложение на мобильном устройстве. Функционал такого софта во многом случае идентичен, а отличаются только доступные эффекты.
В комментариях расскажите, какой из вариантов вы пробовали использовать, и с какими сложностями приходилось столкнуться. Поделитесь другими способами, как изменить голос в голосовом сообщении Телеграмм.
Источник
Сервисы и боты для обработки и изменения голоса в мессенджере Telegram
Иногда при общении пользователь желает оставаться инкогнито, поэтому хочу рассказать, как изменить голос в «Телеграмме». Встроенной функции, предназначенной для этого, в мессенджере нет. Поэтому придется пользоваться сторонними сервисами или программами.
При помощи сторонних сервисов можно изменить звучание вашего голоса.
Способы изменить голос в «Телеграме» в разговоре
Чтобы остаться нераскрытым или пошутить над другом, можно использовать специальные приложения.
Хорошими примерами таких утилит являются:
- Graph Messenger. Это самое распространенное у пользователей мессенджера приложение. Оно включает более 40 голосовых эффектов: ребенок, робот, монстры и т.д. Программа разработана для смартфонов с ОС «Андроид», однако при желании ее можно установить на компьютер.
- Voice Changer. Бесплатная программа преобразовывает голос во время беседы. Возможна запись аудиосообщения с наложением эффектов. Готовый файл отправляют другу.
- «Смена голоса». Приложение для смартфона снабжено десятками звуковых эффектов. Можно преобразовывать голос в режиме онлайн или сохранять файл для последующей отправки.
- «Изменитель голоса». «Андроид»-программа придает интересные эффекты. С ее помощью можно менять голос на детский, женский, роботизированный.
Приведу инструкции по работе с 2 самыми популярными утилитами.
Graph Messenger
Как изменить голос в «Телеграме» с помощью этой программы:
- Установить приложение на телефон. Для этого нужно перейти в каталог Play Market, ввести Graph Messenger в поисковую строку. После этого необходимо нажать клавишу «Установить», дождаться завершения процесса.
- Запустить утилиту. Нажать клавишу «Начать общение» в нижней части экрана.
- Указать номер телефона, использовавшийся при регистрации в мессенджере. Ввести проверочный код, поступивший в виде сообщения.
- Перейти в нужную беседу. Нажать на значок 3 точек в правом углу. Открыть раздел «Изменение голоса».
- Выбрать требуемый фильтр.
Voice Changer
Утилиту устанавливают и используют так:
- Открывают магазин приложений Play Market. Ищут утилиту привычным способом.
- Переходят на страницу с Voice Changer. Нажимают клавишу «Установить».
- Запускают программу, записывают аудио. Применяют один из 40 доступных эффектов. Сохраняют обработанный файл.
- Используют запись при звонке или отправляют в виде аудиосообщения.
Обработка в голосовом сообщении
Для выполнения этого действия предусмотрены боты. Наибольшей популярностью пользуются 2 роботизированных помощника.
Voice Effect
Этот ассистент используется для наложения специальных эффектов на голосовые записи. Пользователю доступны фильтры: робот, эхо, аноним, монстр, призрак.
Они накладываются в виде фона, часто используются для розыгрышей.
С помощником работают так:
- Запускают на телефоне или компьютере приложение Telegram. Авторизуются в своем аккаунте, если это действие выполнено не было.
- Открывают главную страницу. В поисковую строку вводят @VoiceEffectsBot. Начинают беседу с найденным ботом.
- Выбирают один из фильтров, предлагаемых помощником. Записывают и сохраняют аудиосообщение.
- Отправляют готовый файл нужному собеседнику. Запись можно использовать и для размещения в других социальных сетях.
Voicy
Это еще один роботизированный помощник для «Телеграма», который конвертирует голосовые и видеосообщения в текст, добавляет понравившиеся пользователю эффекты.
Бот характеризуется многоязычным интерфейсом, обширным набором выполняемых команд. Для перевода аудио в текст нужно найти робота через поисковую строку, в которую вводят запрос @voicybot. Для начала работы достаточно прислать помощнику запись или видеосообщение.
Обзор
Источник
Самые необычные Telegram Боты для обработки аудио!
Телеграм боты — это удобный и быстрый способ решить большое количество различных задач, не выходя из мессенджера. В этой статье я рассмотрю интересных и полезных ботов для обработки аудио, о которых вы точно не знали!
Бот умеет басбустить аудио, видео и голосовые сообщения. Если вам нужно быстро и легко
сделать мемный трек или просто усилить басы в песне, то это ваш выбор!
Стоит отметить, что басбуст обычно требует больших вычислительных ресурсов, однако этим ботом можно пользоваться безлимитно и бесплатно. Существует также и платная подписка с дополнительными возможностями.
Этот бот фокусируется на изменении голоса с помощью различных эффектов. Чтобы использовать бота, достаточно отправить голосовое сообщение и выбрать нужные параметры. Бот имеет как платную, так и бесплатную версии.
Как же бесят эти голосовые сообщения. Ничего — есть выход! VoicyBot поможет перевести голосовые сообщения в текст. Ну а обратную операцию, то есть перевод текста в речь, поможет осуществить Texttsbot!
Бот помогает сжать аудио до нужного битрейта и конвертировать его в нужный формат.
Бот может делать кучу крутых вещей с аудио: конвертация mp3 в голосовое сообщение, обрезка аудио, добавление картинки альбома к музыке и многое другое.
На этом всё! Надеюсь вам понравилась подборка ботов, которые упростят вам жизнь при работе с аудио файлами.
нужен бот делающий ремиксы
Команды в телеграм ботах
В ботах часто используются команды вида “/command”, которые провоцируют бота на то или иное действие.
Кто уже создавал ботов мог видеть их в @botfather.
Давайте разберемся как создать этот список команд и присвоить каждой ту или иную функцию.
С созданием списка команд все довольно просто, это реализуется непосредственно в настройках бота через @BotFather:
2) Видим список наших ботов
3) Выбираем тот бот, которому присвоим список команд
Далее, следуя формату, отправляем список команд, например:
getkeyboard — получить клавиатуру
Следим, что нам отвечает отец ботов. Видим сообщение Success — мы молодцы! Идем дальше.
Теперь если мы введем “/” в чате с нашим ботом, то он предложит список команд. Проверяем, что список есть:
Добавим логику нашим командам
Как уже видно из описания команд, я хочу отправить в чат клавиатуру.
Создам новую ГТ и перейду к написанию скрипта
Назову файл doPost, здесь будет только эта функция
let update = JSON.parse(e.postData.contents);
let msg_array = msg.text.split(» «);
let user = msg.from.username;
Demo.send_key(«Галочки», chat_id, API, keyboard)
Demo.send(«Клавиатура сохранена”, chat_id, API)
Все! Для каждой команды теперь добавлен функционал.
Хорошо, расскажу поподробнее))
doPost(e) — стандартная функция телеграма для обработки сообщений ботом. В нее мы записываем, что бот должен делать при получении той или иной команды.
Как видно из скрипта, команда — это простое текстовое сообщение. При заведении списка команд мы ограничиваем пользователя в свободном написании этих самых команд, тем самым упрощая всем жизнь.
Итак, если текст сообщения == “/getkeyboard”, мы отправляем в чат некую клавиатуру.
Если мы отправили боту команду “/save”, то он ответит нам сообщением “Клавиатура сохранена”.
Подробно функции send и send_key, а также библиотека Demo рассматривались в постах ранее. Вот ссылки:
Дабы не перегружать дорогого читателя инфой, остановлюсь здесь)
Как всегда жду фидбека и вопросиков ^^ Всегда рады пообщаться!
Типы клавиатур в чат ботах
Сегодня познакомимся с существующими клавиатурами в ботах и тем, как их подключить и настроить.
Всего есть два типа клавиатур:
ReplyKeyboardMarkup используется в случаях, когда вы хотите получить от пользователя конкретный ответ, предоставляя ему возможность не печатать ручками, а выбрать из предлагаемых вариантов. Иными словами, это заготовки текстовых сообщений. Расположены кнопки под полем ввода сообщения
InlineKeyboardMarkup — это более продвинутый вариант кнопок, за которыми скрыт дополнительный функционал. В данном случае кнопки прикрепляются непосредственно к сообщению от бота
В зависимости от выбранной кнопки могут последовать те или иные действия. Эту логику мы задаем в скрипте для каждой кнопки.
В приведенном примере мы хотим записать пользователя на маникюр и предлагаем ему определиться с днем (в качестве примера приведены только два варианта, но это можно закастомить).
После выбора того или иного дня бот внесет инфу в ГТ, а именно: дату, имя пользователя и ид чата.
Запись через чат имеет следующий вид
Здесь мы выбрали кнопку Сегодня и получили ответ от бота.
В ГТ при этом появилась строчка
Каждая клава (инлайн-клавиатур может быть сколько угодно) записана в соответствующую переменную:
[«Записаться», «Отменить запись»]
Обратите внимание, что синтаксис для инлайн (INLINE_Days) и обычной (KEYBOARD) клавиатур различается.
Клавиатурам можно добавить дополнительные свойства, мы использовали только resize_keyboard со значением true. Их не так много и они есть в документации телеграма.
Далее в коде обращаемся к клавам по имени переменной.
С ReplyKeyboardMarkup все достаточно просто. Она добавляется при первом прогоне скрипта, когда вы отправляете в чат команду /start, например.
Нам нужна функция, которая отправит в чат клавиатуру. Функция та же, что и при отправке сообщения ботом send(), за двумя исключениями:
— у функции появляется дополнительный параметр — keyboard;
— у объекта payload появляется доп свойство — reply_markup : JSON.stringify(keyboard)
Ниже скрипт функции отправки обычной клавы в чат:
function send_key (msg, chat_id, api, keyboard)
Вызов функции осуществляется из тела функции doPost(e) одной строкой:
send_key(«Поехали», chat_id, API_TOKEN, KEYBOARD)
Что касается инлайн-клавиатур.
Отправка клавиатуры наступает при определенном условии. Если пользователь отправил в чат слово “Записаться”, то отправляем ему нашу инлайн-клаву:
Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)
Переменная text содержит текст сообщения, которое мы и проверяем на соответствие.
Результатом выполнения функции send_key будет сообщение от бота Выберите день и кнопки под ним.
Далее нужно предусмотреть алгоритм обработки нажатия этих кнопок.
Если мы кликаем на какую-либо из кнопок (“Сегодня” или «Завтра»), то добавляем новую строку в ГТ и отправляем сообщение в чат, что запись создана.
let date = Demo.getNewDate(0);
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_array = msg.text.split(» «);
var user = msg.from.username;
Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)
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);
Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);
let date = Demo.getNewDate(1);
Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);
Отдельно ниже представлена доп функция, которая проверяет наличие ид в ГТ. Если ид уже есть в таблице, мы обновляем данные у строки с этим ид. В противном случае создаем новую строку.
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)
Глобально задача в следующем:
1 — забрать с какого-нибудь сайта прогноз погоды
2 — подключить бота и привязать его к таблице
3 — настроить триггер для отправки.
Посмотрев несколько сайтов с погодой — выбор пал на Яндекс, ввиду удобной структуры сайта.
Подробнее о том как спарсить данные с сайта в таблицу в этом посте: Парсинг данных с сайтов в гугл таблички (GS1)
Тут приведу только формулу:
Теперь подключаем бота. Как это сделать — читай тут: Подключение телеграм бота к гугл табличкам (GS3)
Если ранее мы использовали chat_id — чат с самим ботом, то сейчас мы будем использовать ид чата/ группы в телеграме, в который бот был добавлен.
Для этого нам необходимо сохранять ид чата отдельно в таблице и обращаться к этому значению как к значению переменной chat_id.
Соответственно, нам нужна функция, которая будет это делать:
//записывает ид чата в таблицу
Demo.send(«ID записан», chat_id, API_TOKEN);
Важно! В строке Demo.send я вызываю функцию send, которая уже рассматривалась в посте про создание бота. Demo в данном контексте — это название библиотеки, также подробнее про библиотеки можно почитать в соответствующем посте.
Вызывать ее мы будем из тела функции doPost(e) при условии, что боту отправлена команда /link. В коде это выглядит вот так:
Теперь соберем все вместе и сформируем сообщение для отправки в чат.
DOC — ссылка на вашу гугл таблицу
DATA — лист гугл таблицы, содержащий прогноз погоды
SETTINGS — лист гугл таблицы, содержащий значение chat_id
App_link — URL веб приложения
Все, что в кавычках, должно быть изменено на ваши значения.
Функция для подключения веб хука:
Функция link(chat_id) для запоминания id чата
Функция daily() для формирования и отправки прогноза в чат:
На данный момент функция daily() не вызывается другой функцией или командой типа /link или /hello.
Мы добавим триггер, который будет вызывать функцию автоматически каждое утро.
Переходим на вкладку Triggers
В окне задаем необходимые параметры.
Во-первых, функцию. Фукция, которая вызывается по триггеру, — daily().
Event source — по времени (Time-driven)
Type of time based trigger — Day timer (раз в день)
Time of day — в какое время триггер должен сработать
Результат работы скрипта ниже.
Дополнительно: триггеры на то и триггеры, что работают автономно (без участия пользователя или разработчика, с закрытым доком или чатом. В любой ситуации сообщение будет отправлено в чат в установленное время с установленной частотой.
Создание библиотеки в гугл скриптах
В Гугл скриптах, как и в других языках программирования, есть возможность использовать библиотеки.
Что такое библиотека? Это набор функций и методов, которые часто используются программистами в разных программах. Чтобы не создавать одну и ту же функцию дважды или больше раз, достаточно один раз сохранить ее в библиотеку и подключать библиотеку к новому коду с уже написанными стандартными функциями.
В посте про создание телеграм бота мы использовали только три функции, и эти функции стандартные для любого бота. Следовательно, чтобы при создании второго, третьего… десятого бота не переписывать эти функции снова и снова, давайте просто сохраним их в библиотеку.
Создаем новые ГТ и скрипт в ней
Пропишем функцию send(msg, chat_id) :
function send (msg, chat_id, api) <
//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку
UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + api + ‘/’, data);
Сохраняем проект и делаем деплой
Кликаем по шестеренке и выбираем Library
Кликаем Deploy внизу окна и видим ссылку на библиотеку
Из всей ссылки нам нужен только id, который зашит между /d/ и /4 (согласно скрину выше) — 1iJ_IOEicfGzTlfbhDkcKIcBBEbh9UJ8WLf1FRQZ1Wu_Wnoqw6OBtITjZ. Копируем свой ид и идем дальше.
Создаем новые гугл таблицу и скрипт. В скрипте прописываем глобальные переменные
Помним, что значения этих переменных у вас будут свои.
Попробуем добавить тот же функционал, что и в посте про создание бота, с отправкой сообщения в чат телеграма. Но в этот раз мы не будем создавать функцию send(), а подключим библиотеку, в которой она уже есть.
В открывшемся окне вставляем ID библиотеки (не ссылку, а ид) и кликаем Look up
Если подключение библиотеки прошло успешно, в окне появятся дополнительные поля выбора версии и указания идентификатора.
Название идентификатора меняем на короткое и понятное и кликаем Add.
В результате в списке библиотек видим новую библиотеку
Напоминаю, что в библиотеке у нас 1 функция. К ней можно обратиться следующим образом: имяБиблиотеки.имяФункции
Когда вы прописываете имя библиотеки и ставите точку, вы видите список всех доступных функций. В нашем случае это только функция send. Выбираем ее и прописываем передаваемые параметры:
Demo.send(«Hello World», chat_id, API_TOKEN)
Сохраняем проект, кликаем Deploy, обновляем Api_link, выполняем функцию api_connector и идем тестить работу этого бота (этот алгоритм действий также подробнее описан в статье про создания бота).
Новый бот отправляет сообщение в чат с помощью функции, которая зашита в библиотеке.
Таким образом, в ту же библиотеку можно добавить ряд стандартных функций и к новым скриптам подключать уже написанные функции, не создавая их снова.
Подключение телеграм бота к гугл табличкам — обновленный пост (GS3)
Комбинация из ТЛГ и ГТ, простота подключения КМК делает из ГТ офигенный инструмент автоматизации.
Тайм-менеджмент, таск-менеджмент, учёт финансов, объявления, пересылка событий — всё это создается и довольно быстро настраивается. Главное — это становится полезным не только в бизнесе, но и для обычных чатлан.
Пост ориентирован прежде всего на людей, которые только познают ГТ и на первых порах не требует знания гугл скриптов. В этом посте будет только первичная настройка и подключение. В следующих постах рассмотрю всё что описал выше (как трекать время, задачи, финансы и т.д. и как это настроить под себя).
Для начала находим отца всех ботов @botfather в телеге.
После старта бота botftaher выведет список команд. Здесь нам интересна команда создания нового бота /newbot.
Порядок очень простой: создать бота, назвать его человеческим языком, задать ему username. В результате получаем API токен нашего бота (1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk). Он-то нам и нужен.
Теперь переходим к гугл таблице. Создаем новую таблицу, переходим в пункт меню Инструменты/Tools -> Редактор скриптов/ Script editor.
Должно получиться вот это:
Затираем дефолтный код и вставляем следующий скрипт:
const API_TOKEN = ‘1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk‘
const DOC = SpreadsheetApp.openById(‘10W0T9eOP_NN_6g4qyEJzWjm4nkKRN2vyUOnpx73f-N0’);
var update = JSON.parse(e.postData.contents);
//нам нужен только тип «сообщение»
var msg_array = msg.text.split(» «);
var user = msg.from.username;
function send (msg, chat_id) <
//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку
UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + API_TOKEN + ‘/’, data);
Обращаем внимание на переменные DOC и API_TOKEN (выделено жирным). Значения переменных необходимо исправить на ваши значения.
1) меняем ID гугл таблицы (находится в строке адреса после /d/)
2) меняем токен бота, который мы получили при его создании выше
Круто! Львиная доля работы уже проделана.
Следующим важным моментом является регистрация вебхука (webhook).
Добавим следующий код к нашему скрипту:
Переменную App_link пока оставляем пустой. Следующий шаг — это генерация значения для нее.
Сохраняем наш код и кликаем Deploy.
В открывшемся окне кликаем по шестеренке и выбираем Web app
В поле Who has access выбираем Anyone
При первом запуске приложение попросит авторизации. Проделываем это упражнение.
Здесь нам нужен URL в самом конце. Копируем его и вставляем в качестве значения переменной App_link.
Теперь функция должна выглядеть следующим образом:
Снова сохраняем код и запускаем функцию api_connector:
И наконец переходим к боту в телеге! Запускаем, отправляем команду /hello и видим результат.
Теперь подробно по коду. В коде всего 3 функции:
doPost — это стандартная функция при работе с телеграм ботами, в которую зашиваются ответные действия от бота при отправке сообщения в чат с ним.
В нашем случае, если мы отправляем команду /hello, бот отвечает Hello World, вызывая функцию send. Это все его действия.
send — функция, которая непосредственно осуществляет отправку сообщения в чат. Функция имеет параметры msg (текст сообщения) и chat_id (ид чата, в который осуществляется отправка).
api_connector — функция подключения вебхука
Делюсь своим погодным ботом без уведомлений
Последние полгода в свободное время писал погодного бота.
Возможно, бот будет полезен на устройствах с небольшим количеством памяти.
Основная идея была в том чтобы бот не присылал ни одного уведомления,
вместо этого он обновляет сообщения с прогнозом.
Интересно ваше мнение, предложения, критика.
Ключевые особенности бота:
✅ Присылает 3 сообщения с погодой (на 7 дней, сегодня, сейчас)
✅ Редактирует сообщения («7 дней» и «сегодня» раз в сутки; «сейчас»: каждый час)
✅ В любой момент можно отправить название города,
бот пришлет погоду в этом городе
✅ Если населенных пунктов с таким названием несколько,
бот пришлет варианты с мини картой на выбор
✅ Можно создать виджет на рабочем столе
Себе добавил вот такой удобный виджет.
Работает как на Android так и на iOS.
1) Долгий тап по пустому месту на рабочем столе
2) Появляются доп. настройки
3) Нажать «виджеты», найти раздел «Telegram»
5) В настройках виджета выбрать чат с ботом
Ps: готов к критике, отзывам, улучшениям
Можно также писать на почту: weatherisbot@gmail.com
Дописал бота для скачивания с Youtube, Instagram, Spotify, SoundCloud и тд
Недавно дописал бота, который был у меня в долгом ящике, надеюсь будет кому-то полезен
1️⃣Видосы из TikTok(без ватермарок).
2️⃣Посты, стори, IGTV, Reels с Instagram.
3️⃣Плейлисты, Shorts, видео(до 10 часов) с Youtube.
4️⃣Треки, плейлисты, альбомы, лайки по профилю SoundCloud.
5️⃣Треки, плейлисты, альбомы YouTubeMusic и Spotify.
6️⃣Голосовые сообщения, стикеры, видеосообщения Telegram.
Буду рад любому фидбеку\предложению\пожеланию\(может даже багу)
Список для добавления в бота(по запросу пользователей):
1. Выбор качества, и формата скачивания с ютуба
2. Скачивание с ВК
3. Скачивание с сервисов Яндекса
4. Скачивание Торрентов
Бот (гусь) в телеграмм, который мониторит цены на акции
Привет! Расскажу вам про своего telegram бота, которого я недавно сделал.
Зовут его Инвест Гусь 🦢. Он своевременно оповестит тебя, когда цена акции достигнет заданного значения. Это поможет заходить в сделку в максимально подходящий момент, а так же вовремя фиксировать прибыль или убытки.
Задачей было сделать инструмент, который поможет максимально быстро и удобно создавать новые оповещения, а так же легко управлять их списком. Я пробовал искать других ботов, которые могли бы делать что-то похожее, но к сожалению выбор был небольшой и по функционалу они решали немного другие задачи.
Пуши из приложенек тоже не зашли, как минимум потому что я их всегда выключаю, иначе завалят «супер выгодными предложениями только сегодня».
— Запустить сценарий добавления через команду /add
— Добавить оповещение одной командой /add yndx 5000 (yndx — тикер ценной бумаги, 5000 — цена на которой придет уведомление)
— Так же можно добавлять несколько оповещений одной командой, перечисляя цены через пробел, а так же цены могут ставиться через +/- относительно текущей цены
Например, так поставим три оповещения: /add yndx +100 -100 5500
* Если добавить один алерт, то бот предложит добавить к нему комментарий. Это может быть полезно, когда есть какая-то отложенная стратегия по акции.
Все фичи можно найти по команде /help
Сейчас у меня есть довольно большой бэклог для новых фичей, которые хочется внедрить, по этому буду рад фидбеку, который мне помог бы расставить приоритеты и понять, что важнее для пользователей.
Так же будет интересно, если вы поделитесь другими инструментами, которые используете для получения оповещений.
1. Котировки берутся пока что только у Тинькофф Инвестиций
Источник