コード例 #1
0
        public override string Activate(int itemPos, User user, User target, string channel)
        {
            if (!_eventDispatcher.OnKick(target, user, channel))
            {
                return(string.Empty);
            }

            _slack.KickUser(target.Id, channel).Wait();

            return(base.Activate(itemPos, user, target, channel));
        }
コード例 #2
0
        public override string Target(int itemPos, User user, User target, string channel)
        {
            base.Use(itemPos, user, channel);

            if (!_eventDispatcher.OnKick(target, user, channel))
            {
                return(string.Empty);
            }

            _slack.KickUser(target.Id, channel).Wait();

            _slack.BroadcastMessage(string.Format(DougMessages.UsedItemOnTarget, _userService.Mention(user), Name, _userService.Mention(target)), channel);

            return(string.Empty);
        }