public ReactionTrigger AddReactionTrigger(DiscordMessage message, params DiscordUser[] userWhitelist) { if (reactionTriggers.ContainsKey(message)) { Logger.LogMessage(LogLevel.Warning, "ReactionTrigger", "Can't add more than one trigger to a message at a time.", DateTime.Now); return(null); } var trigger = new ReactionTrigger(); trigger.message = message; trigger.userWhitelist = userWhitelist; reactionTriggers.Add(message, trigger); return(trigger); }
public ReactionTrigger AddReactionTrigger(DiscordMessage message, DiscordUser user, ReactionTrigger.OnTriggeredEvent onTrigger = null) { if (reactionTriggers.ContainsKey(message)) { Logger.LogMessage(LogLevel.Warning, "ReactionTrigger", "Can't add more than one trigger to a message at a time.", DateTime.Now); return(null); } var trigger = new ReactionTrigger(); trigger.message = message; trigger.userWhitelist = new[] { user }; if (onTrigger != null) { trigger.onTriggered += onTrigger; } reactionTriggers.Add(message, trigger); return(trigger); }
public override CardModel React(CardModel source, ReactionTrigger trigger, IEnumerable<CardModel> reactions) { throw new NotImplementedException(); }