question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Remind members to contribute to open source

See original GitHub issue

Objective

Remind members of the community to contribute to open source. The main idea is for the reminder to go off daily so that members get in the habit of contributing small and often 😃. But, the time it goes off should be configured.

Note: this could be turned off by a policy. If the user doesn’t want to be pinged, there must be a command or something else to turn it off.

Proposed Solutions

All the proposed solutions below should use the “engine” developed on #81, to create the reminder. In other words, this reminder for open source contribution should be “an instance” of reminders on the app, where other instances are created by the users themselves.

  • Create a reminder specifically for a message about open source in index.ts. This message is sent by the bot to the channel #opensource of the discord server with a @channel, or perhaps a role that only people who want to be pinged have 🤔 .
  • The bot sends a DM to each member daily at a given moment (again, this can be configured) with the reminder message. On the DM, the user can execute a command to be removed from the list of pinged members (this list needs to be persisted)

Questions

I think this feature has been talked on the community and/or Eddie’s live streams, so let me know how you think we should approach this 😃. Also, do you think this issue should be dependent on #81 or can it be developed without it?

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
eddiejaoudecommented, Jul 14, 2020

I think keep it separate to #81 for now. They might share some common parts, but I think we can abstract any commonality when the 2nd feature is built.

How were you thinking about the scheduler? Maybe using something like this? https://www.npmjs.com/package/node-schedule

1reaction
BOLT04commented, Jul 13, 2020

Yes I agree we should start with something simple at first. But do you agree this issue depends on #81 @eddiejaoude? It would use some function or module to set a function to run at a given time, like:

scheduleJob('every day at 4pm', () => {
    // e.g. Send a message to every user subscribed to the opensource channel...
});
Read more comments on GitHub >

github_iconTop Results From Across the Web

How to Contribute to Open Source
Want to contribute to open source? A guide to making open source contributions, for first-timers and for veterans.
Read more >
How to Contribute to Open Source Projects – A Beginner's ...
Most successful open-source projects are a result of contributions from people with all skill levels – and not only coding skills, but also ......
Read more >
First Timers Only - Get involved in Open Source and commit ...
You can do it! Here's how. If you have never contributed to an open source project before and you're just getting started, consider...
Read more >
How to Start Contributing to Open Source Software
If you want to contribute to open source software, but don't know how and where to start, this guide is for you.
Read more >
Complete Guide to Open Source - How to Contribute - YouTube
Learn why and how to contribute to open source software. You will learn about how to find projects to contribute to, how to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found