コード例 #1
0
        // Estabelece comunicacao entre o usuario e o SimpleBotUser
        private async Task HandleActivityAsync(Activity activity)
        {
            string text         = activity.Text;
            string userFromId   = activity.From.Id;
            string userFromName = activity.From.Name;

            var user = new SimpleBotUser {
                Id = userFromId, Username = userFromName
            };

            var message = new SimpleMessage(userFromId, userFromName, text);

            if (message.Text.ToLowerInvariant().Contains("delete my messages"))
            {
                unitOfWork.MessageRepository.DeleteUserMessages(user.Username);
            }
            else
            {
                unitOfWork.MessageRepository.Save(message);

                var simpleBotUser = unitOfWork.UserRepository.GetProfile(user.Id);
                unitOfWork.UserRepository.SetProfile(simpleBotUser);
            }

            string response = g_bot.Reply(message);

            await ReplyUserAsync(activity, response);
        }
コード例 #2
0
        // Estabelece comunicacao entre o usuario e o SimpleBotUser
        async Task HandleActivityAsync(Activity activity)
        {
            string text         = activity.Text;
            string userFromId   = activity.From.Id;
            string userFromName = activity.From.Name;

            var message = new SimpleMessage(userFromId, userFromName, text);

            string response = g_bot.Reply(message);

            await ReplyUserAsync(activity, response);
        }