Why isn't my scenario completing? it stops after the reddit module

I set “choose where to start” in the reddit module at “start from now.” What does that mean? It should still work because I set the “limit” in the reddit module to 4, so that should be plenty to extract from the new reddit posts… thanks for your help!

Hi @Beata_Tali_Gold Lets go over this again.

What is a Watcher?

A watcher in Make is a module that monitors a specific source (like a subreddit, Google Sheet, email inbox, etc.) for changes or new data. When it detects new data or changes, it triggers an action or a series of actions defined in your scenario.

Watcher Options: “From Now On” vs. “From All” or Specific Date

When setting up a watcher, you have several options to determine what data it will monitor and process:

  1. From Now On:
  • What It Means: When you select “From Now On,” the watcher will only monitor and process new data that appears after you set up the watcher. It will ignore any existing data or changes that happened before the watcher was set up.
  • Example: If you’re monitoring a subreddit for new posts, selecting “From Now On” means the watcher will only trigger actions for posts made after the watcher was activated. Any posts made before the watcher was set up will be ignored.
  1. From All:
  • What It Means: This option tells the watcher to process all available data, including data that existed before the watcher was set up. It will go through all past data and trigger actions for each item.
  • Example: If you set up a watcher to monitor a subreddit and choose “From All,” it will process all past posts in the subreddit up to the current date, triggering actions for each of those posts.
  1. From a Specific Date:
  • What It Means: You can specify a particular date from which the watcher should start monitoring and processing data. It will include all data from that date onwards.
  • Example: If you specify a start date of January 1st, 2024, the watcher will process all posts made on or after that date.

Practical Example: Monitoring a Subreddit

  • From Now On:
    • Scenario: You’re interested in monitoring a subreddit for new posts about a specific topic.
    • Action: You set up a watcher and select “From Now On.”
    • Outcome: The watcher will only trigger actions for posts made after the moment you set it up. Posts that were made before this moment will not be processed.
  • From All:
    • Scenario: You want to analyze all past posts in the subreddit to get a comprehensive view of the discussions.
    • Action: You set up a watcher and select “From All.”
    • Outcome: The watcher will process every post made in the subreddit, past and present, triggering actions for each one.
  • From a Specific Date:
    • Scenario: You’re interested in posts made after a particular event or date.
    • Action: You set up a watcher and specify the date.
    • Outcome: The watcher will process posts made from that specified date onwards.

Key Takeaways

  • “From Now On”: Only new data from the moment the watcher is set up will be processed.
  • “From All”: All available data, including past data, will be processed.
  • “From a Specific Date”: Only data from the specified date onwards will be processed.
2 Likes

Thank you! but, that still doesn’t explain why the HTTP module isn’t running once the reddit module is complete…

if it finds no data it will not run because the reddit module produces empty bundles.

If you can show more details such as the input of the http and the output of the Reddit module we can help further.

2 Likes



Can you share an output example for when the http call doesn’t run as well, please. :slight_smile:

The output bundle for Reddit is: [ null. ]

Well that is the reason why the http call doesn’t run. If the reddit module ins [null] or produces no bundles the http call module will not run even if the reddit module is completed.

Do you need any other help here please explain??

I think I don’t fully understand how this module works:

  1. does the limit number mean how many posts it watches or a limit on how many posts are the output?
  2. does the module refresh every time I run it? if so, why does nothing show up even when I run it many times?
  3. how can I make there be results in the reddit module?

thank you!

1. What Does the “Limit” Mean?

Limit on Posts Watched vs. Output Posts:

  • Posts Watched: The limit typically refers to how many items (posts, in this case) the module will retrieve or watch during each execution.
  • Output Posts: The limit also affects how many items will be passed to the next module in the scenario.

2. How Does the Module Refresh?

Module Refresh:

  • The module refreshes each time it is run. If you set a limit, it will only process up to that number of items each time it runs.
  • If nothing shows up, it could be due to several reasons:
    • No New Posts: There may not be any new posts since the last time the module was run.
    • Wrong Configuration: The module might be configured incorrectly, not retrieving the expected data.
    • Filtering Issues: There might be filters or conditions set that exclude all the potential results.

3. How to Ensure There Are Results in the Reddit Module?

Ensure Results:

  • Check Subreddit Activity: Make sure the subreddit you are monitoring is active and has new posts.
  • Set Correct Parameters: Ensure the module is configured with the correct subreddit, search parameters, and no overly restrictive filters.

Example: Configuring the Reddit Module

  1. Add the Reddit Module:
  • Choose the action you want, e.g., “Watch posts”.
  1. Configure the Parameters:
  • Subreddit: Enter the subreddit you want to monitor.
  • Limit: Set the limit to the number of posts you want to retrieve per execution. For example, if you set the limit to 10, it will fetch up to 10 new posts each time it runs. Only if there are 10 posts.

Lets say there are 100 new posts and you set your limit to 10 it will only output 10. But if there are 0 new posts and you set your limit to 10 you will get empty.

  1. Scheduling:
  • Schedule the scenario to run at intervals that make sense for the frequency of new posts in the subreddit.
  1. Filters and Sorting:
  • Configure any filters to ensure you’re getting the posts you want. Ensure the filters aren’t too restrictive.
2 Likes

TLDR:

  1. limit on output not how many posts it watch that depends on how you set the watcher.
  2. refresh every time you run the scenario. It will go through the new posts.
    example: lets say you limit 4. 20 new links posted. You run the scenario every 10 minutes.
    It will take 50 minutes to run through all of these links. If new links posted new links are added to this queue. They will only run in batches of 4.
  3. Since you are watching from now on. Add new links to the subreddit or change from when you watched it as descried above.

If you don’t understand how this works after this explanation. You should go through the MAKE trainings that they have I think that would help you. :slight_smile:

3 Likes

Thank you ! That makes a lot of sense.

2 Likes

May I recommend the Make Academy to you, as this is covered in the Make Academy?

Here are some useful links and guides you can use to learn more on how to use the Make platform, apps, and app modules. I found these useful when I was learning Make, and hope they might benefit you too —

General

Help Center Basics

Articles & Videos

samliewrequest private consultation

Join the unofficial Make Discord server to chat with other makers!

2 Likes