umbot - v2.0.8
    Preparing search index...

    Class TelegramSound

    TelegramSound Класс для работы со звуками в платформе Telegram

    Предоставляет функциональность для:

    • Отправки аудиофайлов в Telegram
    • Преобразования текста в речь (TTS) через Yandex SpeechKit
    • Отправки голосовых сообщений

    Основные возможности:

    • Поддержка различных форматов аудио (MP3, WAV, OGG)
    • Преобразование текста в речь через Yandex SpeechKit
    • Отправка аудиофайлов по URL или из локального хранилища
    • Поддержка голосовых сообщений
    const telegramSound = new TelegramSound();

    // Отправка аудиофайла
    const result = await telegramSound.getSounds([
    { key: 'music', sounds: ['path/to/music.mp3'] }
    ]);

    // Преобразование текста в речь и отправка
    const result = await telegramSound.getSounds([], 'Привет, это голосовое сообщение!');

    Implements

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Обрабатывает звуки и текст для отправки в Telegram

      Parameters

      • sounds: ISound[]

        Массив звуков для обработки:

        • key: уникальный идентификатор звука
        • sounds: массив путей к звуковым файлам
      • Optionaltext: string = ''

        Исходный текст для TTS (опционально)

      Returns Promise<string[]>

      • Массив идентификаторов отправленных аудио

      Правила обработки:

      • Если передан текст, он преобразуется в речь через Yandex SpeechKit
      • Если переданы звуки, они отправляются как аудиофайлы
      • Поддерживаются локальные файлы и URL
      • Для локальных файлов создается токен через SoundTokens
      const telegramSound = new TelegramSound();

      // Отправка аудиофайла по URL
      const result = await telegramSound.getSounds([
      { key: 'music', sounds: ['https://example.com/music.mp3'] }
      ]);

      // Отправка локального аудиофайла
      const result = await telegramSound.getSounds([
      { key: 'voice', sounds: ['/path/to/voice.ogg'] }
      ]);

      // Преобразование текста в речь
      const result = await telegramSound.getSounds([], 'Привет, это голосовое сообщение!');

      // Комбинирование звуков и текста
      const result = await telegramSound.getSounds([
      { key: 'intro', sounds: ['/path/to/intro.mp3'] }
      ], 'А теперь послушайте сообщение');