66 lines
2.4 KiB
Markdown
66 lines
2.4 KiB
Markdown
# Discord Audio Stream
|
|
|
|
[](http://npmjs.org/package/discord-audio-stream)
|
|

|
|

|
|
|
|
<p>This NPM package was created to make it easier to stream audio to Discord.</p>
|
|
<p>There is a security feature of discord that stops the stream of audio after some time. This problem can be solved by disconnecting the Discord channel every 1.5 hours for 2 seconds and then reconnecting the channel. (If you use this package!) I recommend using a database to store the data e.g. MySQL, SQLite, json file and other database types.</p>
|
|
<p>The package does not fix this error yet. However, it is currently being worked on!</p>
|
|
|
|
**This module is designed to work with [discord.js](https://discord.js.org/) v14. This package doesn't support older
|
|
versions!**
|
|
|
|
## 👋 Support
|
|
|
|
Please create an [issue](https://github.com/FrauJulian/DiscordAudioStreamNPM/issues) on github or write [`fraujulian`](https://discord.com/users/860206216893693973) on discord!
|
|
|
|
## 📝 Usage
|
|
|
|
### Install package
|
|
|
|
```bash
|
|
npm i discord-audio-stream
|
|
```
|
|
|
|
### Code Snippet - Start
|
|
|
|
```js
|
|
const AudioStream = require("discord-audio-stream");
|
|
|
|
AudioStream.startAudio({
|
|
VoiceChannelID: 0, //Integer | voice channel id | e.g. interaction.member.voice.channel.id
|
|
GuildID: 0, //Integer | guild id | e.g. interaction.guild.id
|
|
VoiceAdapter: 0, //Integer | aoice adapter creator | e.g. interaction.guild.voiceAdapterCreator
|
|
Type: "", //String | choose the Audio Resource | File or Link
|
|
Resource: "", //String | audio stream link or file location | e.g. https://synradiode.stream.laut.fm/synradiode
|
|
})
|
|
```
|
|
|
|
### Code Snippet - Stop
|
|
|
|
```js
|
|
const AudioStream = require("discord-audio-stream");
|
|
|
|
AudioStream.stopAudio({
|
|
GuildID: 0, //Integer | guild id | e.g. interaction.guild.id
|
|
})
|
|
```
|
|
|
|
### Code Snippet - Set Max Listeners
|
|
|
|
```js
|
|
const AudioStream = require("discord-audio-stream");
|
|
|
|
AudioStream.setMaxAudioListeners({
|
|
GuildID: 0, //Integer | guild id | e.g. interaction.guild.id
|
|
MaxListeners: 0, //Integer | max Listeners | e.g. 30
|
|
})
|
|
```
|
|
|
|
## 📋 Credits:
|
|
~ [**FrauJulian**](https://fraujulian.xyz/).
|
|
|
|
## 🤝 Enjoy the package?
|
|
|
|
Give it a star ⭐ on [github](https://github.com/FrauJulian/discord-audio-stream)! |