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

Aflorithmic создает масштабируемый звук, чего раньше никогда не было, из-за того, что необходимо записывать голосовой контент. Наш основной продукт api.audio предоставляет инфраструктуру для этого. Вы можете использовать преобразование текста в речь для создания голосового контента, добавления звукового оформления, мастеринга дорожки и делать все это автоматически для тысяч версий. Работа выполнена? Что ж, это еще не все. В качестве инфраструктуры также должна быть возможность подключения к другим службам и приложениям.

Итак, мы создали интеграцию для Slack. Их много, так почему это важно? Я думаю, что это важно, потому что это соединение с нашей инфраструктурой. Вы можете создавать свои звуковые дорожки на api.audio и делиться ими в Slack. Мы создаем множество таких коннекторов, поэтому в будущем вы услышите, как я буду говорить о них гораздо чаще.

Но позвольте мне показать вам, как это работает. Или, как я люблю это выражаться, «покажи мне код».

1. Создайте свою учетную запись Slack

Перейдите на https://slack.com/intl/en-es/help и нажмите Зарегистрироваться.

(👍 У вас уже есть учетная запись Slack? Все готово! Переходите к шагу 2)

2. Создайте приложение Slack и настройте его

1. Войдите в свою учетную запись Slack и выберите рабочую область Slack для отправки сообщений.

2️⃣ Перейдите на https://api.slack.com/ и нажмите Создать собственное приложение.

3️⃣ Выберите имя и рабочую область Slack для разработки и нажмите «Создать приложение».

4. В левом меню нажмите OAuth и разрешения и в разделе «Области бот-токенов» выберите «Добавить область OAuth». Выберите «файлы: писать», «группы: писать» и «чат: писать».

5. Прокрутите вверх и нажмите «Установить в рабочее пространство» и «Разрешить». Скопируйте токен OAuth пользователя бота.

6. Теперь в Slack Workspace найдите группу, в которую вы хотите отправить звуковое сообщение, и скопируйте и вставьте: / Invite @your_App_name.

Теперь мы можем приступить к кодированию!

3. Создайте свой аудиофайл с помощью API.audio

1️⃣ Получите и импортируйте свой ключ API

2️⃣ Создайте и загрузите голосовой клип из текста с помощью API.audio

(👍 Настройте текст сценария и выберите свой любимый докладчик и фоновую дорожку!)

4. Отправьте сообщение на канал Slack с прикрепленным файлом!

📘 Следующий пример кода предоставлен в документации Slack API. Дополнительная информация: https://api.slack.com/methods/files.upload/code

1. Вставьте токен OAuth пользователя бота.

2️⃣ Выберите целевой канал. (В переменной канала можно указать название канала или его идентификатор. Подробнее о том, как найти идентификатор, можно узнать здесь: https://www.wikihow.com/Find-a-Channel-ID-on -Slack-on-PC или Mac)

Скрипт для отправки файлов

Документация: https://api.slack.com/methods/files.upload/code

И это все!

Так для чего это нужно? Самая очевидная причина, по которой я думал, заключалась в том, чтобы отправить свою часть ежедневного выступления в виде аудиофайла в Slack, чтобы я мог продолжать кодировать! Другие люди в организации любят посылать розыгрыши, используя фильтр Дарта Вейдера с одним из голосов преобразования текста в речь в нашей библиотеке. Мой любимый использовал русский голос, но набирал текст на английском, что привело к тому, что я думаю, с сильным владивостокским акцентом (хотя я никогда не был в России).

Я увлечен инструментами разработчика. И одна из ключевых особенностей инструментов разработчика заключается в том, что они раскрывают творческий потенциал человека! Я уверен, что есть варианты использования, которые намного более продвинуты, чем то, что я написал, и действительно полезны для вашего бизнеса. Однако я также большой поклонник поиграть с технологиями и посмотреть, что из этого получится.

Если вы хотите поближе познакомиться со слабым соединителем, попробуйте следующее: https://docs.api.audio/docs/create-an-audio-message-and-share-it-on-slack