【发布时间】:2017-12-04 18:35:25
【问题描述】:
所以我正在用 JS 开发一个 twitch 机器人,现在他可以连接聊天并且可以识别命令(比如!twitter),但是当有人写 !sound 时它应该播放声音,但我总是看到使用 HTML 和它应该只适用于 JS 和 Twitch Chat 并在我的本地 PC 上运行。 (抱歉英语不好,它不是我的母语)。有人对我有解决方案或建议吗?
var tmi = require('tmi.js');
var options = {
options: {
debug: true
},
connection: {
cluster: "aws",
reconnect: true
},
identity: {
username: "",
password: ""
},
channels: ["DiggnC"]
};
var client = new tmi.client(options);
client.connect();
// Connect Message in der Console
client.on('connected', function(adress, port){
console.log("Adresse: " + adress + " Port: " + port);
client.say("DiggnC", "Der Bot ist nun mit dem Stream verbunden!");
});
client.on('chat', function(channel, user, message, self) {
if(message == "!twitter"){
client.say("DiggnC", "Mein Twitter: https://twitter.com/thetruemitello")}
});
// Abfrage für Sound im Stream
client.on('chat', function(channel, user, message, self) {
if(message =="!testsound"){
client.say("DiggnC", "Dies ist eine Testausgabe zur Funktionalität der Audioausgabe");
//Here it should play the sound on my local PC
}
});
【问题讨论】:
-
那么,您只需要知道如何实际播放声音?比如,你对其他一切都很好?
-
不是真的,我是 JS 新手 ^^ 而且大多数解决方案都有点复杂
-
仅供参考。您只能在机器人运行的系统上播放声音。 Twitch 聊天不会让您播放声音。不要认为那是你所要求的,但只是让你知道。
-
@AdamLeBlanc 它应该在我的系统上播放那个声音,如果我的 twitchchat 中有人触发了这个命令,它应该在我的电脑上播放,这样他们就可以在流中听到它
标签: javascript if-statement audio local twitch