Преобразователь голоса в женский для телеграмма

Как изменить голос в 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. Сделайте следующие шаги:

  • Войдите в приложение и кликните на кнопку «Начать общение» внизу.

  • Введите телефонный номер аккаунта.

  • Укажите код подтверждения, свидетельствующий, что именно вы являетесь владельцем.
  • Войдите в нужный чат и кликните три точки справа в углу.
  • Жмите на вкладку «Изменение голоса».

  • Выберите один из доступных вариантов.

Как вариант, можно воспользоваться и другими приложениями:

  1. Бесплатный Voice Changer (play.google.com/store/apps/details?id=voicechanger.voiceeffects.soundeffects.voiceavatar) позволяет изменить звук во время общения. Его можно записывать с необходимыми эффектами, а потом отправлять в виде сообщения другому человеку.
  2. Смена голоса (play.google.com/store/apps/details?id=com.audio.voicechanger.music.editor). Также позволяет записывать звук с новыми эффектами, делиться аудиофайлами (к примеру, в сообщении Телеграмм), записывать и вносить изменения напрямую.
  3. Изменитель голоса (play.google.com/store/apps/details?id=com.ponicamedia.voicechanger). Редактор, позволяющий придать самые разные эффекты. С его помощью легко решить вопрос, как поменять голос на женский или детский, добавить разные эффекты и т. д.

Как изменить в голосовом сообщении

При желании можно использовать боты для замены голоса, предусмотренные специально для решения таких задач. Выделим несколько основных вариантов:

  1. Voice Effect — специальный бот с именем @VoiceEffectsBot, позволяющий изменить голосовое сообщение и добавить звуковые эффекты: эхо, хорус, робот, призрак, аноним и другие. Такие эффекты легко наложить в качестве фона и разыграть товарища.
  2. Text to Speech Bot — еще один бот, позволяющий превратить текст в аудио и таким способом создать оригинальные голосовые сообщения. Для пользования необходимо установить приложение (имя @texttsbot), а после выбрать язык и тип голоса, который вы хотите применить. После этого легко пользоваться имеющимися возможностями.
  3. Voicy — еще один оригинальный бот для Телеграмм, который переводит видео и голосовые сообщения в текстовую форму в группе или в личном общении. Найти бота можно по имени @voicybot. Он отличается мультиязычной поддержкой, работает со многими командами. Для перевода голосовых / видеосообщений в текст необходимо переслать ему видео / аудио. А здесь читайте подробную статью по теме.

Как видно, существует достаточно способов, позволяющих изменить звук в письме или во время разговора в Телеграмм. В первом случае удобнее всего использовать возможности бота, а во втором проще поставить специальное приложение на мобильном устройстве. Функционал такого софта во многом случае идентичен, а отличаются только доступные эффекты.

В комментариях расскажите, какой из вариантов вы пробовали использовать, и с какими сложностями приходилось столкнуться. Поделитесь другими способами, как изменить голос в голосовом сообщении Телеграмм.

Источник

Сервисы и боты для обработки и изменения голоса в мессенджере Telegram

Иногда при общении пользователь желает оставаться инкогнито, поэтому хочу рассказать, как изменить голос в «Телеграмме». Встроенной функции, предназначенной для этого, в мессенджере нет. Поэтому придется пользоваться сторонними сервисами или программами.

При помощи сторонних сервисов можно изменить звучание вашего голоса.

Способы изменить голос в «Телеграме» в разговоре

Чтобы остаться нераскрытым или пошутить над другом, можно использовать специальные приложения.

Хорошими примерами таких утилит являются:

  1. Graph Messenger. Это самое распространенное у пользователей мессенджера приложение. Оно включает более 40 голосовых эффектов: ребенок, робот, монстры и т.д. Программа разработана для смартфонов с ОС «Андроид», однако при желании ее можно установить на компьютер.
  2. Voice Changer. Бесплатная программа преобразовывает голос во время беседы. Возможна запись аудиосообщения с наложением эффектов. Готовый файл отправляют другу.
  3. «Смена голоса». Приложение для смартфона снабжено десятками звуковых эффектов. Можно преобразовывать голос в режиме онлайн или сохранять файл для последующей отправки.
  4. «Изменитель голоса». «Андроид»-программа придает интересные эффекты. С ее помощью можно менять голос на детский, женский, роботизированный.

Приведу инструкции по работе с 2 самыми популярными утилитами.

Graph Messenger

Как изменить голос в «Телеграме» с помощью этой программы:

  1. Установить приложение на телефон. Для этого нужно перейти в каталог Play Market, ввести Graph Messenger в поисковую строку. После этого необходимо нажать клавишу «Установить», дождаться завершения процесса.
  2. Запустить утилиту. Нажать клавишу «Начать общение» в нижней части экрана.
  3. Указать номер телефона, использовавшийся при регистрации в мессенджере. Ввести проверочный код, поступивший в виде сообщения.
  4. Перейти в нужную беседу. Нажать на значок 3 точек в правом углу. Открыть раздел «Изменение голоса».
  5. Выбрать требуемый фильтр.

Voice Changer

Утилиту устанавливают и используют так:

  1. Открывают магазин приложений Play Market. Ищут утилиту привычным способом.
  2. Переходят на страницу с Voice Changer. Нажимают клавишу «Установить».
  3. Запускают программу, записывают аудио. Применяют один из 40 доступных эффектов. Сохраняют обработанный файл.
  4. Используют запись при звонке или отправляют в виде аудиосообщения.

Обработка в голосовом сообщении

Для выполнения этого действия предусмотрены боты. Наибольшей популярностью пользуются 2 роботизированных помощника.

Voice Effect

Этот ассистент используется для наложения специальных эффектов на голосовые записи. Пользователю доступны фильтры: робот, эхо, аноним, монстр, призрак.

Они накладываются в виде фона, часто используются для розыгрышей.

С помощником работают так:

  1. Запускают на телефоне или компьютере приложение Telegram. Авторизуются в своем аккаунте, если это действие выполнено не было.
  2. Открывают главную страницу. В поисковую строку вводят @VoiceEffectsBot. Начинают беседу с найденным ботом.
  3. Выбирают один из фильтров, предлагаемых помощником. Записывают и сохраняют аудиосообщение.
  4. Отправляют готовый файл нужному собеседнику. Запись можно использовать и для размещения в других социальных сетях.

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. Котировки берутся пока что только у Тинькофф Инвестиций

Источник

Читайте также:  Первичный вихретоковый преобразователь ar2100m
Оцените статью
Электроника