All Projects → codecat → reddit-radio

codecat / reddit-radio

Licence: other
Discord bot that streams music and radio to voice channels.

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to reddit-radio

photon-reddit
Photon Reddit is a clean and modern reddit desktop client, with some cool features.
Stars: ✭ 25 (-13.79%)
Mutual labels:  reddit
alternative-front-ends
Overview of alternative open source front-ends for popular internet platforms (e.g. YouTube, Twitter, etc.)
Stars: ✭ 1,664 (+5637.93%)
Mutual labels:  reddit
cariboulite
CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
Stars: ✭ 785 (+2606.9%)
Mutual labels:  radio
jradio
Software radio decoding
Stars: ✭ 40 (+37.93%)
Mutual labels:  radio
qc image unpacker
Qualcomm image unpacker
Stars: ✭ 44 (+51.72%)
Mutual labels:  radio
timesearch
The subreddit archiver
Stars: ✭ 114 (+293.1%)
Mutual labels:  reddit
Updoot
A reddit client built for android
Stars: ✭ 51 (+75.86%)
Mutual labels:  reddit
memer-action
A GitHub Action for Programmer Memes xD
Stars: ✭ 21 (-27.59%)
Mutual labels:  reddit
reddit-clone
Full stack Reddit clone with nodejs and react native.
Stars: ✭ 69 (+137.93%)
Mutual labels:  reddit
gettit
An easy to use go program to download videos from Reddit.
Stars: ✭ 27 (-6.9%)
Mutual labels:  reddit
Radio
Simple Android webradio player
Stars: ✭ 21 (-27.59%)
Mutual labels:  radio
tootbot
Python tool for mirroring Reddit posts to Twitter and Mastodon
Stars: ✭ 68 (+134.48%)
Mutual labels:  reddit
PHP-Broadcast-radio
🌈 Autonomous streaming audio ,serveronline internet radio is free streaming music for your listening pleasure, as well as news and announcements.
Stars: ✭ 38 (+31.03%)
Mutual labels:  radio
reddit-pocket-sync
No description or website provided.
Stars: ✭ 37 (+27.59%)
Mutual labels:  reddit
HyperCast
A JavaScript/Discord.JS bot for Discord named HyperCast. HyperCast is an original bot that has a feature like a radio in a car. You can listen to different genres and switch by using a single command.
Stars: ✭ 14 (-51.72%)
Mutual labels:  radio
AMChoice
Radio Button and check box for iOS
Stars: ✭ 45 (+55.17%)
Mutual labels:  radio
Virgo
📡 Virgo: A Versatile Spectrometer for Radio Astronomy
Stars: ✭ 85 (+193.1%)
Mutual labels:  radio
spotify-reddit
Spotify playlists backed by subreddits
Stars: ✭ 14 (-51.72%)
Mutual labels:  reddit
kirby-imageradio
Add illustrations to Kirby's radio buttons. Kirby 2 and 3.
Stars: ✭ 49 (+68.97%)
Mutual labels:  radio
gr-etcetera
Additional PyBOMBS recipes that aren't in gr-recipes
Stars: ✭ 71 (+144.83%)
Mutual labels:  radio

Reddit Radio Discord Docker

A general purpose Discord bot made for the /r/hardstyle Discord.

Features

It does:

  • Event schedules.
  • Lots of commands and stuff.
  • Other cool things.
  • Live radio re-streaming to voice channels (using multiple bot users), automatically turned on/off when someone joins/leaves the bound channel.
  • Makes Headhunterz shrug. ¯\_(ツ)_/¯

Modules

A module is a class in the modules folder. It accepts the following methods:

  • constructor(config, client, bot) where config is the object directly from the config file, client is the Discord client, and bot is the RedditRadio object.
  • onCmdXxxx(msg, ...) where Xxxx is a command name like .xxxx.
  • onTick() is called every second.
  • onMessage(msg) is called whenever a message is sent in any channel. Return false if the message can pass through to other commands and handlers, or true to stop that from happening.

(Optional) How to run using Docker

You can use Docker and a mounted volume to easily run Reddit Radio.

The Reddit Radio Docker image is publically available on Docker Hub and can be found here and are automatically built each time a change is made to the master branch.

How to run using built image

  1. Create a folder where you'd like to run the docker image
  2. Create a folder called config or similiar to keep your configuration in
  3. Make a copy of config.example.toml called config.toml and place it in your config folder
  4. Edit the config file
  5. Run the following command docker run -d --name reddit-radio -v $(pwd)/config:/app/config codecatt/reddit-radio:latest

Running using Docker from the repo

  1. Clone this repo git clone https://github.com/codecat/reddit-radio.git
  2. Build the Docker image docker build . -t reddit-radio
  3. Create a folder called config or similiar to keep your configuration in
  4. Make a copy of config.example.toml called config.toml and place it in your config folder
  5. Edit the config file
  6. Run the following command docker run -d --name reddit-radio -v $(pwd)/config:/app/config reddit-radio

Note: For development you could map your whole code directory as follows: docker run -d --name reddit-radio -v $(pwd):/app reddit-radio

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].