示例#1
0
        public override Task Reply(Envelope envelope, AdapterArguments adapterArgs, params string[] messages)
        {
            if (messages == null || !messages.Any())
            {
                return(Task.FromResult(0));
            }

            var userId = "@" + _nicks[envelope.User.Name];

            foreach (var message in messages)
            {
                _api.PrivateMessageUser(userId, message);
            }

            return(Task.FromResult(0));
        }
示例#2
0
        public override async Task Reply(Envelope envelope, params string[] messages)
        {
            await base.Reply(envelope, messages);

            if (messages == null || !messages.Any())
            {
                return;
            }

            var userId = "@" + _nicks[envelope.User.Name];

            foreach (var message in messages)
            {
                _api.PrivateMessageUser(userId, message);
            }
        }