Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public override CardModel React(CardModel source, ReactionTrigger trigger, IEnumerable<CardModel> reactions)
 {
     throw new NotImplementedException();
 }