shamhi / HamsterKombatBot

Bot that mines coins in HamsterKombat
Apache License 2.0
771 stars 234 forks source link

Add Detection for Suspected Bot Use #2428

Open newtoneweb opened 2 months ago

newtoneweb commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper:

achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

vciumak commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper:

achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

И какая польза от этого?

pvssykiller commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper: achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

И какая польза от этого?

Можно отключить использование этой сессии, либо впринципе ее дропнуть

vciumak commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper: achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

И какая польза от этого?

Можно отключить использование этой сессии, либо впринципе ее дропнуть

А смысл? "Награда" уже получена, дальнейшая суета не имеет никакого смысла.

mirage2812 commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper: achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

И какая польза от этого?

Можно отключить использование этой сессии, либо впринципе ее дропнуть

А смысл? "Награда" уже получена, дальнейшая суета не имеет никакого смысла.

дальше будет второй и третий сезон))

pvssykiller commented 2 months ago

I was wondering if there are suspicions of bot use. I suggest adding the following code snippet to the tapper: achievements = profile_data.get('achievements', []) for ach in achievements: if ach.get('id') == 'cheater_1' and ach.get('isClaimed'): logger.info(f"Cheater found for {self.session_name}")

И какая польза от этого?

Можно отключить использование этой сессии, либо впринципе ее дропнуть

А смысл? "Награда" уже получена, дальнейшая суета не имеет никакого смысла.

Ну, вот именно, чтоб трафик зря не использовался, сессия помечается читерской и дропается.