Insomniac

Latest version: v3.9.0

Safety actively analyzes 630406 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 12

3.4.0

New features
**1. Interact instructions** – the new way to interact with users!
Today we are announcing a new way to tell the bot with which users we want to interact with.
Until today, the bot always interacted with profile followers & hashtags recent-likers.
From today, we have _two more_ options of interaction with users: 1. interact with profile followings and 2. interact with hashtags top-likers.

How should the interaction list be provided to the bot? As mentioned, 4 interaction instructions are supported:
- `profile-followers`
- `profile-following`
- `hashtag-top-likers`
- `hashtag-recent-likers`

You can combine all of the above in the interact list, for example:
`python start.py --interact natgeo-followers natgeo-followings amazingtrips-top-likers amazingtrips-recent-likers`

**2. `--likes-precentage 50`** – this new parameter lets you to set the percentage of like action, in order to add more randomness to the bot's activity (and not to like every picture it's opening).

**3. `--reinteract-after 72`**. Today if the bot recognizes a profile that has already beed interacted by the bot, it won't interact with it second time. Using this parameter, you will allow the bot to interact with an already interacted profile after X hours (for example, `--reinteract-after 72` will allow the bot to reinteract with an already interacted profile after 3 days from the last interaction).

**4. Internet Speed Check**. A lot of people are getting crashes due to low bandwidth of internet connection. From now on the bot will check your internet connection speed and calculate the needed amount of time to sleep between actions. You can skip this check by using `--no-speed-check`.

New limits
- `--max-following 500` – allowes you to specify the maximum amount of following you want to have while using the bot. When your following value will reach the limit value, the bot will stop following profile (will continue do other actions such as liking and watching stories).

- `--session-length-in-mins-limit` – by using this limit you are able to stop the bot after X minutes, regardless of other session limits. This limit will add extra safity to your sessions :)

New filters
- `"skip_already_following_profiles": true` – will tell the bot to skip interaction with profiles that have already been followed (even if not followed by the bot).

Enhancements & Changes:
- Shop profiles are now supported
- Files usage enhancements: multi-platform file path is supported now
- Added app-version to the session-state for debugability
- Added "total-successfull-interaction" number to session progress loggings
- Changed `max-following` parameter name of "remove-mass-followres" action to be `mass-follower-min-following`

Bugfixes
- Interacting with self profile: fixed a crash
- Fixed scrapping-limit bug (didn't work properly)

3.3.2

*New limit*
total-get-profile-limit: Use that limit in order to be safer than ever while using insomniac! this limit will limit the amount of times that the bot is clicking on a profile name and getting into its profile page. This is the most common reason for a soft ban.

*New filters:*
* max_potency_ratio: skip accounts with ratio (followers/followings) higher than given value (decimal values can be used too)
* blacklist_words: provide a list of words, skip accounts that contains one of the words in the list in the profile biography
* mandatory_words: provide a list of words, skip accounts that doesn't have one of the words in the list in the profile biography
* specific_alphabet: provide a list of alphabet types (i.e. ['LATIN', 'GREEK', 'ARABIC', 'HEBREW', ...]), skip accounts that contains text in their biography/username which different alphabet than the provided alphabet list

*Enhancments:*
* Accounts that getting filtered during the session will be appended to 'filtered_users.json' file.
* On target-sessions, the 'targets.txt' file is reloading during the session runtime so you can scrape & target in the same time
* Added filters caching mechanism in order to check the filters much quicker than before
* From now on, interaction considered to be success-interaction event if not all likes-count been satisfied (as long as there is at least 1 like during interaction, it will be counted as success)

*Bugfixes:*
* During unfollow session, handling the opoped-up unfollow-confirmation dialog
* Opening Instagram app issue (from version 3.2.0) has been fixed
* On hashtags-interaction, if there is no 'recent' tab, using popular instead (thanks to ClarityCoder PR)
* Fixed stories-interaction logic with sessions-limits

3.3.1

- Profiles that were filtered once won't be opened anymore
- Fixed bug with `--follow-percentage` not working in some conditions
- Fixed getting Instagram app version when device id provided

3.3.0

• `--stories-count 3-6` – how many stories to watch. A user may have less stories, that won't be a problem
• `--total-story-limit 100` – limit of story-watches per session
• New filter parameter "`skip_profiles_without_stories`" – set to "`true`" to skip profiles that do not have stories

Other fixes and improvements:

• Added short report after each interaction (was lost during the work on `v3.2.0`)
• Fixed not working `--follow-limit`
• Fixed not working `--old` flag when specified in a configuration file
• Saving crash data in zip folders when exceptions occur

3.2.0

First of all, we [published](https://github.com/alexal1/Insomniac/tree/master/insomniac) insomniac package code to GitHub. Now there's no difference between installing insomniac package and cloning Insomniac repo – it's absolutely the same code. We will write a short guide for contributors in a couple of days, because the code was changed _a lot_.

**New Extra Features**

• Scrapping: read the post about [what is scrapping and how to use it](https://www.patreon.com/posts/scrapping-what-43902968)
• New filter parameters: "min-post" and "max-amount-of-digits-in-profilename", read the [updated filters post](https://www.patreon.com/posts/43362005)
• Working hours: read the post about how to [specify working hours](https://www.patreon.com/posts/specify-working-43930115) for the script

**New Free Features**

• Configuration files: you can use them instead of command line arguments, [read more here](https://www.patreon.com/posts/configuration-of-43899836)
• Interact with targets: use `--interact-targets True` to read usernames from targets.txt file and interact with these users directly. It's used in [scrapping](https://www.patreon.com/posts/scrapping-what-43902968), but you can find targets by other ways
• Use `--interaction-users-amount 2` to pick 2 random users from interact list each time
• Use `--total-follow-limit 100` to set limit of 100 follows for the entire session (`--follow-limit` is per interaction source)
• Use `--total-interactions-limit 100` to set limit of 100 interactions for the entire session (`--interactions-count` is per interaction source)

**Bugfixes & Improvements**

• Fixed following/followers number parsing
• Changed interaction counting algorithm: from now on, interaction counts if there was follow/like during the interaction
• Added refresh when fetching "my profile" at the start of a session
• Fixed files reading on Windows
• `--follow-limit` was changed to a range instead of a constant number (for more random behavior)
• `--total-likes-limit` was changed to a range instead of a constant number (for more random behavior)
• `--total-follows-limit` was changed to a range instead of a constant number (for more random behavior)

3.0.0

It means that now you can install Insomniac via `python3 -m pip install insomniac`. And when a new update comes, you can just run `python3 -m pip install insomniac --upgrade`. README is updated with actual information: https://github.com/alexal1/Insomniac#how-to-install.

This version comes with a new feature – interaction with users who liked given hashtags.

After installing **insomniac v3** you'll probably want to _activate_ it to enable all features. You can do it at https://insomniac-bot.com/activate/.

Page 7 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.