Set daily stop time.
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 692
- Forks
- 103
- Avg merge
- 3m
- Merged PRs (30d)
- 4
Description
Hello,
Lately I found that the bot is active for almost 24 hours on some days, even with the stock settings. I guess this will be a big red flag for Instas bot detection and I already received a soft ban recently. From what I found in the log files this may be due to a lot of waiting times, because the user is already followed, eg. and because of that the bot never reaches the stop criteria.
A suggested solution for this issue and also an overall quality of life improvement for the bot would be a costumizeable stop timer. For example: Stop all activities at 5pm every day (maybe with a random number of ± 30 minutes added). Since a start timer is already implemented in the bot (start at ± 10am every day) this may be an easy task to add.
With this it would also easily be possible to use the bot in a hybrid way - During the specified timeframe (for example 10am to 5pm) it is possible to completely deactivate Insta on the mobile and afterwards, when the bot is inactive Insta can be used on the mobile with no worries.
Best,
Wimbo
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the existing daily start timer and the stop-criteria logic, especially how waits for already-followed users are handled. Review the log files described in the issue to understand where activity can continue unexpectedly. Done means a configurable daily stop time reliably ends all activities, including after waits, with the optional random offset applied.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100