Fix no whisper whispering

This commit is contained in:
2024-12-17 15:34:38 +01:00
parent 752f5a1f4c
commit 28ea3bb08d

View File

@@ -15,7 +15,8 @@ local _L = {
["YAPPER_LANGUAGE_SET"] = "Yapper language set to %s", ["YAPPER_LANGUAGE_SET"] = "Yapper language set to %s",
["YAPPER_LANGUAGE_NOT_FOUND"] = "Yapper language not found", ["YAPPER_LANGUAGE_NOT_FOUND"] = "Yapper language not found",
["YAPPER_ENABLED"] = "enabled", ["YAPPER_ENABLED"] = "enabled",
["YAPPER_DISABLED"] = "disabled" ["YAPPER_DISABLED"] = "disabled",
["NO_WHISPER_TARGET"] = "Yapper found no whisper target"
}, },
["RU"] = { ["RU"] = {
["NO_MESSAGE"] = "Болтун не нашел сообщение для болтовни", ["NO_MESSAGE"] = "Болтун не нашел сообщение для болтовни",
@@ -30,7 +31,8 @@ local _L = {
["YAPPER_LANGUAGE_SET"] = "Язык Болтуна установлен на %s", ["YAPPER_LANGUAGE_SET"] = "Язык Болтуна установлен на %s",
["YAPPER_LANGUAGE_NOT_FOUND"] = "Язык Болтуна не найден", ["YAPPER_LANGUAGE_NOT_FOUND"] = "Язык Болтуна не найден",
["YAPPER_ENABLED"] = "включен", ["YAPPER_ENABLED"] = "включен",
["YAPPER_DISABLED"] = "выключен" ["YAPPER_DISABLED"] = "выключен",
["NO_WHISPER_TARGET"] = "Болтун не нашел цель для болтовни"
} }
} }
@@ -100,6 +102,11 @@ local function Yap()
return return
end end
end end
if shared.config.channel == "WHISPER" and not shared.config.channelData then
print(string.format(_L[shared.config.language]["NO_WHISPER_TARGET"], shared.config.channelData))
shared.config.enabled = false
return
end
SendChatMessage(shared.config.message, shared.config.channel, nil, data) SendChatMessage(shared.config.message, shared.config.channel, nil, data)
if not shared.config.interval or shared.config.interval <= 0 then if not shared.config.interval or shared.config.interval <= 0 then
@@ -174,13 +181,16 @@ SlashCmdList["YAPPER_CHANNEL_CMD"] = function(input)
if #data == 1 then if #data == 1 then
shared.config.channel = string.upper(data[1]) shared.config.channel = string.upper(data[1])
shared.config.channelData = nil shared.config.channelData = nil
print(string.format(_L[shared.config.language]["YAPPER_CHANNEL_SET"], shared.config.channel)) print(string.format(_L[shared.config.language]["YAPPER_CHANNEL_SET"],
tostring(shared.config.channel),
tostring(shared.config.channelData)))
return return
end end
shared.config.channel = string.upper(data[1]) shared.config.channel = string.upper(data[1])
shared.config.channelData = data[2] shared.config.channelData = data[2]
print(string.format(_L[shared.config.language]["YAPPER_CHANNEL_SET"], shared.config.channel, print(string.format(_L[shared.config.language]["YAPPER_CHANNEL_SET"],
shared.config.channelData)) tostring(shared.config.channel),
tostring(shared.config.channelData)))
end end
SLASH_YAPPER_CHANNEL_CMD1 = "/yapc" SLASH_YAPPER_CHANNEL_CMD1 = "/yapc"