Discord.net事件仅呼叫第一个订阅者

时间:2018-07-18 09:34:45

标签: c# events discord.net

我有两种方法订阅了ReactionAdded事件,但是当事件触发时,只有第一个订阅者被调用,其他的则没有。为什么它不起作用?如何修复?

代码

_client.ReactionAdded += HelpPageUpdater.ReactionAdded;
_client.ReactionAdded += GameCore.ReactionAdded;

static class GameCore
{
    public static async Task ReactionAdded(Cacheable<IUserMessage, ulong> msg, ISocketMessageChannel channel, SocketReaction reaction)
    {// <-- Not executed
     //DODE...
    }
}
static class HelpPageUpdater
{
    public static async Task ReactionAdded(Cacheable<IUserMessage, ulong> msg, ISocketMessageChannel channel, SocketReaction reaction)
    {//<-- Executed
     //CODE...
    }
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,问题是在解决该问题后,第一个订户有一个异常(在问题中不可见)。