forked from GitHub/dbot
requesting music for tripradio
Adding a command to ping the DJ that a user requests a song.
This commit is contained in:
parent
566c91a2b6
commit
7537d85084
@ -7,10 +7,10 @@ var _ = require('underscore')._,
|
|||||||
icecast = require('icecast-stack');
|
icecast = require('icecast-stack');
|
||||||
|
|
||||||
var radio = function(dbot) {
|
var radio = function(dbot) {
|
||||||
this.listening = false;
|
this.listening = false;
|
||||||
this.data = false;
|
this.data = false;
|
||||||
this.stream = false;
|
this.stream = false;
|
||||||
this.internalAPI = {
|
this.internalAPI = {
|
||||||
'startRadio': function() {
|
'startRadio': function() {
|
||||||
var stream = icecast.createReadStream(this.config.stream);
|
var stream = icecast.createReadStream(this.config.stream);
|
||||||
this.stream = stream;
|
this.stream = stream;
|
||||||
@ -55,6 +55,26 @@ var radio = function(dbot) {
|
|||||||
}.bind(this));
|
}.bind(this));
|
||||||
}.bind(this)
|
}.bind(this)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//requesting music by pinging the current DJ
|
||||||
|
//dj should be icy-description inside the headers
|
||||||
|
//user should be the requesting user
|
||||||
|
//request should be the event
|
||||||
|
//TODO:pm dj
|
||||||
|
|
||||||
|
this.commands={
|
||||||
|
'~request music': function(event){
|
||||||
|
var dj=this.data['icy-description'];
|
||||||
|
var user=event.user;
|
||||||
|
var request=event;
|
||||||
|
dbot.say(dbot.t('request',{
|
||||||
|
'dj':dj,
|
||||||
|
'user':user,
|
||||||
|
'song':song
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
this.onLoad = function() {
|
this.onLoad = function() {
|
||||||
this.internalAPI.getRadio();
|
this.internalAPI.getRadio();
|
||||||
}.bind(this);
|
}.bind(this);
|
||||||
|
@ -5,4 +5,8 @@
|
|||||||
"now_playing": {
|
"now_playing": {
|
||||||
"en": "Now Playing: {name} - {song} - {url}"
|
"en": "Now Playing: {name} - {song} - {url}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
"request":{
|
||||||
|
"en":"{dj}: User {user} requests '{song}' to be played on tripradio."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user