我想爲Github的Hubot編寫一個腳本,它使用TooTallNate的Node-Spotify-Web通過spotify播放音樂,而且我對CoffeeScript有點新穎(Hubot腳本是用什麼編寫的)。我寫了第一個命令「播放」在這裏:SyntaxError:保留字「功能」
lame = require('lame')
Speaker = require('speaker')
Spotify = require('spotify-web')
username = "INSERTUSERNAMEHERE"
password = "INSERTPASSWORDHERE"
robot.respond /play (.*)/i, (message) ->
uri = message.match[1]
Spotify.login(username, password, function (err, spotify)) {
if (err) throw err;
console.log('Playing: %s - %s', track.artist[0].name, track.name)
}
spotify.get(uri, function(err, track){
if err throw err;
message.send("Playing:" + track.artist[0].name, track.name)
})
在運行斌/ hubot我得到了錯誤「語法錯誤,保留字‘功能’所以我說,好吧,改變「功能。'到‘ - >’作爲推薦的另一StackOverflow的問題,製作它,所以它的出現:
但仍然得到錯誤
錯誤無法加載/ home/xbmc/cbot/lisa/scripts/spotify:SyntaxError:保留字「function」
是因爲依賴關係嗎?我真的被困在這裏。
你使用的CoffeeScript,你的問題說,或JavaScript,因爲你把標籤? –
這看起來不正確'spotify.get(uri, - >(err,track){'。你也需要把格式化的代碼放在SO(或任何在線任何地方)是將製表符轉換爲空格。 – elclanrs
CoffeeScript,我道歉 – ChiChu