Создание аддоно на определение лидера за исключения Вас из группы в ПП об или ГеР ?!

Есть такая ситуация, когда играешь в ПП гер или Об и есть простые игроки, что запускают голосование за исключение игрока, но одно дело когда не чего не делаешь а другое дело когда просто делать не чего кому-то.

Не знаю правильный код или нет, но суть следующая:
Когда кто-то из игроков начинает голосовать за исключение 1 из игроков группы то в чат должно отправляться сообщение с ником того кто начал голосование за кик, примерно так он и должен работать.

Сначала нужно создать новый файл в папке "Interface/AddOns" с именем "ppgerppob" (или любым другим именем, которое вы хотите использовать).
Затем нужно создать файл "ppgerppob.toc" (это таблица содержимого аддона) в той же папке и добавить следующие строки:

Код:
## Interface: 30300
## Title: ppgerppob
## Author: YourName
ppgerppob.lua
Теперь создайте файл "ppgerppob.lua" и введите следующий код:

Код:
local frame = CreateFrame("Frame")

frame:RegisterEvent("VOTE_KICK_REASON_NEEDED")


frame:SetScript("OnEvent", function(self, event, ...)
  local voteFrame = StaticPopup_FindVisible("VOTE_TO_KICK")
  local leaderName = UnitName("partyleader")
  local playerName = ...
  
  if voteFrame and leaderName and playerName then
    if not voteFrame.myAddonFirstVoter then
      voteFrame.myAddonFirstVoter = playerName
      SendChatMessage(leaderName .. " начал голосование за исключение " .. playerName, "PARTY")
    end
  end
end)
Этот код создает новый фрейм в WoW, который регистрирует событие "VOTE_KICK_REASON_NEEDED", которое происходит, когда игрок в группе начинает голосование за исключение другого игрока. Когда событие происходит, код проверяет, есть ли открытое окно голосования за исключение ("VOTE_TO_KICK") и если да, то определяет имя лидера группы и имя игрока, который был выбран для исключения. Затем код проверяет, был ли уже определен первый голосующий за исключение, и если нет, то определяет его и отправляет сообщение в чат группы.