Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: weekly automatic newsletter #1469

Open
EronAlves1996 opened this issue Jan 9, 2023 · 4 comments
Open

feat: weekly automatic newsletter #1469

EronAlves1996 opened this issue Jan 9, 2023 · 4 comments

Comments

@EronAlves1996
Copy link
Collaborator

Feature Request

Why it is needed

With the introduction of sserarticles, now we can have a selection of articles choosen by community and spread them on general public. The idea here is make weekly ´mail newsletter with most ranked articles on sserarticles by engagement on Twitter. Overall, we can include twitters on sserarank and memes, to diversify it and have a link to our Fansfy (to support @EmanuelCampos product) and related Twitter accounts.

Additionaly, what about a @sibelius selected article weekly?

Possible implementation

This can be made by using a rank system, just like sserank. We can included the 10 most rated article on the past weekly and send them on an email (with crontab) and format them with 3 elements:

  • Title
  • Description
  • Thumbnail

These three items can be taken automatically, on the link metadata.

Code sample

@MarcusXavierr
Copy link
Collaborator

Do you think that we need to implement some sort of "ranking" before this feature is possible?

How can the users let us know their email? Submitting a form on a webpage? sending a dm to sserartigos bot on twitter?

@EronAlves1996

@EronAlves1996
Copy link
Collaborator Author

@sibelius answered that more faster than I on discord.
His ideas are good, and I agree with him:

Screenshot_20230114-111822~2

However, I agree with "make it simple first" approach.

Mailing requires more structure. Twitter is already set, so, making the newsletter on twitter is more simple than emailling. I don't agree with reply to twitter on sserarticles, but is potentially an spam exploit for people. It should be a form on sseraphini.cc, but can be build later.

Rank can be made with the same logic of sserarank or by combining votes on discord with likes/retweets.

@MarcusXavierr
Copy link
Collaborator

Ok, so we can follow these steps

  • Implement a simple form of ranking on sseartigos, just using twitter views, rt, and likes, so we don't need to use a database to store any form of data
  • Create a module to run this rank module and get the TOP X articles.
  • Create a simple module to create a cool thread with the top posts of the week. This code can be scheduled to run every Monday at 1 PM.

And that's it. Later on, we can send DMs to the users who "subscribed" to our "newsletter".

What do you think? @EronAlves1996

@EronAlves1996
Copy link
Collaborator Author

I don't think that views can help while ranking. Only if we take in account forms of relevance for each of these interactions.
As example:

  1. View - Relevance: 0,5
  2. Rewteet - Relevance: 1
  3. Like - Relevance: 2

Just like that.
For the other steps, lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants