SendChatMessage 是 1.13.3 中的受保护函数?

SendChatMessage is a protected function in 1.13.3?

我正在维护一个具有使用 SendChatMessage 功能的插件。但是如果我调用它,我会得到错误:

Date: 2020-01-01 12:23:01
ID: 1
Error occured in: AddOn: LunarSphere
Count: 1
Message: Warning: AddOn LunarSphere attempted to call a protected function (UNKNOWN()) which may require interaction.
Debug:
   [C]: ?
   [C]: SendChatMessage()
   LunarSphere\lib\moduleSpeech.lua:1087: RunScript()
   LunarSphere\lib\moduleSpeech.lua:403: CheckCurrentAction()
   LunarSphere\lib\moduleSpeech.lua:202:
      LunarSphere\lib\moduleSpeech.lua:179
Locals:
None

有问题的代码是:

SendChatMessage("msg" ,"SAY");

真的,就是这样。

虽然我可以在客户端中使用 /script SendChatMessage("msg" ,"SAY");

是否有可能的解决方法?至少对于 SAY 频道?

谢谢!

是的,现在是硬件事件保护函数,见https://wow.gamepedia.com/API_SendChatMessage

如果你 运行 来自聊天的脚本 window 它会起作用,但在插件中不再起作用