From a353d989b583e1990625ac3f48a24b32ee580ef3 Mon Sep 17 00:00:00 2001 From: Adam Zaninovich Date: Wed, 20 Apr 2016 20:58:28 -0500 Subject: [PATCH] more info for reddit posts --- lib/alice/handlers/reddit.ex | 17 ++++++++++++++++- mix.exs | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/lib/alice/handlers/reddit.ex b/lib/alice/handlers/reddit.ex index 1d11077..05643ed 100644 --- a/lib/alice/handlers/reddit.ex +++ b/lib/alice/handlers/reddit.ex @@ -11,7 +11,8 @@ defmodule Alice.Handlers.Reddit do def random_image_from_subreddit(conn) do conn |> get_term - |> Readit.random_image_from_sub + |> get_post + |> build_reply |> reply(conn) end @@ -22,4 +23,18 @@ defmodule Alice.Handlers.Reddit do |> String.replace(~r/[_\s]+/, "") |> String.strip end + + defp get_post(name) do + name + |> Sub.new + |> Sub.recent_images + |> Enum.random + end + + defp build_reply(post) do + ["> *#{post.title} • /r/#{post.subreddit}*", + "> #{post.score} points and #{post.num_comments} comments so far on reddit", + "> #{post.url}"] + |> Enum.join("\n") + end end diff --git a/mix.exs b/mix.exs index 17d48d7..d3967c2 100644 --- a/mix.exs +++ b/mix.exs @@ -3,7 +3,7 @@ defmodule AliceReddit.Mixfile do def project do [app: :alice_reddit, - version: "0.0.1", + version: "0.0.2", elixir: "~> 1.2", build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod,