Skip to content

Commit

Permalink
add flair to showcase sunday thread
Browse files Browse the repository at this point in the history
  • Loading branch information
Bhupesh-V committed Dec 28, 2023
1 parent 1e4f324 commit dda1447
Showing 1 changed file with 24 additions and 9 deletions.
33 changes: 24 additions & 9 deletions showcase-sunday/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
reddit_pass = os.environ["REDDIT_PASSWORD"]
username = os.environ["REDDIT_USERNAME"]
user_agent = 'Showcase Sunday Megathread'
sub = "developersIndia"

def is_second_sunday():
today = datetime.date.today()
Expand All @@ -17,17 +18,29 @@ def is_second_sunday():
return today == second_sunday


def create_showcase_sunday_megathread(reddit):
subreddit = reddit.subreddit("developersIndia")
def create_showcase_sunday_megathread(subreddit):
flair = next(
filter(
lambda flair: flair["flair_text"] == "Showcase Sunday",
subreddit.flair.link_templates.user_selectable(),
)
)

title = "Showcase Sunday Megathread - {month} {year}".format(month=datetime.date.today().strftime("%B"), year=datetime.date.today().year)
text = """
Welcome to the Showcase Sunday Megathread!
It's time for our monthly showcase thread where we celebrate the incredible talent in our community. Whether it's an app, a website, a tool, or anything else you've built, we want to see it! Share your latest creations, side projects, or even your work-in-progress.
Let's inspire each other and celebrate the diverse skills we have. Comment below with details about what you've built, the tech stack used, and any interesting challenges faced along the way.
"""
sticky = subreddit.submit(title, selftext=text, send_replies=False)
sticky.mod.sticky(state=True, bottom=True)
# sticky.mod.suggested_sort(sort='new')
sticky.mod.flair(text="Megathread")
return sticky.id

submission = subreddit.submit(
title,
selftext=text,
flair_id=flair["flair_template_id"],
)
submission.mod.sticky()

return submission

def main():
reddit = praw.Reddit(
Expand All @@ -38,8 +51,10 @@ def main():
user_agent=user_agent
)

subreddit = reddit.subreddit(sub)

if is_second_sunday():
create_showcase_sunday_megathread(reddit)
create_showcase_sunday_megathread(subreddit)

if __name__ == "__main__":
main()

0 comments on commit dda1447

Please sign in to comment.