discord-player-tts
Version:
A text-to-speech extractor for discord-player
54 lines (37 loc) • 1.27 kB
Markdown
This is a custom extractor for [discord-player](https://github.com/Androz2091/discord-player) that allows you to use Google's Text-to-Speech API to convert text into audio.
```bash
npm install discord-player-tts
```
```js
const { Player } = require("discord-player");
const { TTSExtractor } = require("discord-player-tts");
// Or
import { TTSExtractor } from "discord-player-tts";
const player = new Player(client, {});
await player.extractors.register(TTSExtractor, { /* options */ });
```
To call it, you will need to use the `tts` protocol in your search query.
For example:
```js
const query = "Never gonna give you up";
player.play(voiceChannel, `tts:${query}`);
```
| Feature | Supported |
| --- | --- |
| Single tracks | ❌* |
| Playlists | ❌ |
| Search | ❌ |
| Direct streaming | ✅ |
| Can be used as a bridge | ❌ |
| Can bridge to ... | ❌ |
| Autoplay | ❌ |
\* Only works with raw queries.
| Option | Type | Default | Description |
| --- | --- | --- | --- |
| language | string | "en" | The language to use for the TTS query. |
| slow | boolean | false | Whether to use slower TTS speed. |