/// <summary> /// @smartbot tell @john bull hop stuff /// </summary> /// <param name="message"></param> /// <returns></returns> public async Task <EventHandledResponse> Handle(EventMetaData data, AppMentionEvent message) { var args = message.Text.Split(' '); var recipient = message.Channel; var content = "Psst"; if (args.Length == 2) { content = "lol, du må gi meg et navn å sende til..`@smartbot tell @nash du er en tufs`"; } if (args.Length == 3) { content = "lol, du må gi meg noe innhold å sende! `@smartbot tell @nash du er en tufs`"; } if (args.Length > 3) { var parsedName = args[2]; var users = await _slackClient.UsersList(); var usr = users.Members.FirstOrDefault(u => $"<@{u.Id}>" == parsedName); var channels = await _slackClient.ConversationsListPublicChannels(); var channel = channels.Channels.FirstOrDefault(c => string.Equals($"<#{c.Id}|{c.Name}>", parsedName, StringComparison.InvariantCultureIgnoreCase)); content = string.Join(" ", args[3..args.Length]);