Aşağıdaki örnekteki göründüğü gibi deneme yaptığım kod Twitch üzerinden kendi kanalımda yazılan mesajlara otomatik cevap veriyor.Ancak şöyle bir sorun var "sa" şeklinde yazıldığında cevap veriyor ama "SA" gibi büyük-küçük harf farklı yazıldığı durumlarda yanıt vermiyor if döngüsüne koşul operatörleri ile eklemeyi denedim ancak bu seferde tüm yanıtları chatten yazmaya başladı.Örn: "sa" yazıldığında hem as yanıtını verdi hem de bir altındaki satırdaki merhaba yanıtını verdi.Nerede hata yapıyorum bilenler yardımcı olursa sevinirim.
var client = new tmi.client(config)
client.connect();
client.on("connected", (address, port) => {
console.log(channelName, "Successfully Connected")
})
client.on("chat", (channel, user, message, self) => {
if (self) return;
if (message == "sa") {
client.say(channelName, "@"+user.username + " " + "as")
}
})
client.on("chat", (channel, user, message, self) => {
if (self) return;
if (message == "selam") {
client.say(channelName, "@"+user.username + " " + "as")
}
})
client.on("chat", (channel, user, message, self) => {
if (self) return;
if (message == "merhaba") {
client.say(channelName, "@"+user.username + " " +"Merhaba")
}
})