Skip to content
This repository has been archived by the owner on Sep 10, 2023. It is now read-only.

nesorter/nesorter-discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARCHIVED AND ABANDONED

nesorter-discord

Discord bot for playing music from web-radio

Requirements

  • ffmpeg installed on host and available in $PATH
  • your bot added to server where you want restream music

Helpful Links

How to use

  • Init Node.JS package/project
mkdir radio-restream && \
cd radio-restream && \
npm init -f
  • Next, install this lib
npm install @nesorter/discord-stream-lib@latest
  • Next, create index.js and paste this code:
const { Bot } = require('@nesorter/discord-stream-lib');

Bot({
  // bot token, yeah
  BOT_TOKEN: 'secret', 

  // custom name for bot
  BOT_SELF_RENAME_TO_NAME: 'restream', 

  // id of voice chat where bot streams music
  VOICE_CHAT_ID: '529772279727652864', 

  // url to your web-radio
  STREAM_MOUNTPOINT: 'https://kugi.club:3002/listen',

  // custom idv3 tags injecting to discord bot profile
  onTrackMetadataRequested: async () => {
    // here you can call external api, ex:
    // const data = await axios('https://radio.com/api/current');

    return {
      artist: 'Artist 2',
      title: 'Title 2',
    };
  },
}).then(({ client, audioPlayer, audioResource }) => {
  // this callback will be called when init done
  // here you can control bot and audio by yourself (if you need), so:

  // client - https://old.discordjs.dev/#/docs/discord.js/main/class/Client
  // audioPlayer - https://discord.js.org/docs/packages/voice/main/AudioPlayer:Class
  // audioResource - https://discord.js.org/docs/packages/voice/main/AudioResource:Class
});
  • So, start app with:
node index.js

About

Discord bot for playing music from web-radio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published