# wangshub/douyin-bot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/wangshub-douyin-bot).**

9,620 stars · 1,899 forks · Python · MIT

## Links

- GitHub: https://github.com/wangshub/Douyin-Bot
- Homepage: https://zhuanlan.zhihu.com/p/37365182
- awesome-repositories: https://awesome-repositories.com/repository/wangshub-douyin-bot.md

## Description

Douyin-Bot is a Python-based automation tool designed for interacting with Douyin accounts through automated likes, follows, and comments. It functions as a computer vision social bot that uses face recognition and image analysis to filter profiles based on visual criteria.

The project distinguishes itself by using aesthetic content filtering to trigger social actions only when a user meets a specified beauty threshold. To reduce the risk of account bans, it incorporates account safety management that mimics human behavior through randomized delay scheduling.

The framework covers a broad range of automation capabilities, including social interaction automation and visual profile filtering. It utilizes a trigger-based action pipeline and virtual keyboard input to handle localized text entry and coordinate-based UI interactions.

## Tags

### Business & Productivity Software

- [Douyin Automation Tools](https://awesome-repositories.com/f/business-productivity-software/douyin-automation-tools.md) — Automates likes, follows, and comments on Douyin profiles to increase engagement and growth.
- [Automation Bots](https://awesome-repositories.com/f/business-productivity-software/automation-bots.md) — A Python-based automation bot for interacting with Douyin accounts through automated social actions.

### Artificial Intelligence & ML

- [Aesthetic User Filters](https://awesome-repositories.com/f/artificial-intelligence-ml/aesthetic-user-filters.md) — Analyzes screen captures to identify and interact with users who meet specific aesthetic thresholds.
- [Appearance-Based Filtering](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/appearance-based-filtering.md) — Analyzes screen captures using face recognition to detect beauty thresholds and trigger interactions. ([source](https://zhuanlan.zhihu.com/p/37365182))
- [Image Aesthetic Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/image-aesthetic-analysis.md) — Evaluates the visual quality and aesthetic appeal of profile screenshots using face recognition. ([source](https://cdn.jsdelivr.net/gh/wangshub/douyin-bot@master/README.md))
- [Visual Action Triggers](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors/visual-change-polling/visual-action-triggers.md) — Triggers a sequence of likes, follows, and comments based on image matching and visual detections.

### Part of an Awesome List

- [Social Media Automation](https://awesome-repositories.com/f/awesome-lists/media/social-media-automation.md) — Simulates human behavior on social platforms using random delays and virtual keyboard inputs.
- [Keyboard and Mouse Input Simulations](https://awesome-repositories.com/f/awesome-lists/devtools/keyboard-mouse/keyboard-and-mouse-input-simulations.md) — Simulates hardware keyboard input to bypass restricted text entry and support localized characters.

### Content Management & Publishing

- [Social Engagement Automations](https://awesome-repositories.com/f/content-management-publishing/social-engagement-automations.md) — Provides programmatic control of social interactions including automated likes, follows, and comments. ([source](https://cdn.jsdelivr.net/gh/wangshub/douyin-bot@master/README.md))
- [Post Interaction Automations](https://awesome-repositories.com/f/content-management-publishing/post-interaction-automations.md) — Programmatically interacts with social media posts by sending localized comments and reactions.

### Development Tools & Productivity

- [Interaction Automation](https://awesome-repositories.com/f/development-tools-productivity/interaction-automation.md) — Scripts sequences of user actions like liking, following, and replying to automate social engagement. ([source](https://zhuanlan.zhihu.com/p/37365182))
- [Visual Analysis Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-tools/visual-analysis-tools.md) — Processes periodic screenshots using face recognition models to evaluate user appearance against defined thresholds.

### Security & Cryptography

- [Bot Detection Evasion](https://awesome-repositories.com/f/security-cryptography/bot-detection-evasion.md) — Introduces random delays between automated actions to mimic human behavior and reduce ban risks. ([source](https://cdn.jsdelivr.net/gh/wangshub/douyin-bot@master/README.md))
- [Randomized Request Delays](https://awesome-repositories.com/f/security-cryptography/secure-randomizers/request-randomizers/randomized-request-delays.md) — Injects variable pauses between automated interactions to mimic human browsing patterns and avoid platform detection.

### System Administration & Monitoring

- [Social Media Account Bots](https://awesome-repositories.com/f/system-administration-monitoring/account-management-apis/account-automation-frameworks/social-media-account-bots.md) — Runs automated scripts on social platforms while mimicking human behavior to avoid account bans.
- [Computer Vision Bots](https://awesome-repositories.com/f/system-administration-monitoring/account-management-apis/account-automation-frameworks/social-media-account-bots/computer-vision-bots.md) — Uses face recognition and image analysis to filter social media profiles based on visual criteria.

### User Interface & Experience

- [Aesthetic Profile Filtering](https://awesome-repositories.com/f/user-interface-experience/visual-content-filtering/aesthetic-profile-filtering.md) — Uses face recognition to identify specific user aesthetics on Douyin and trigger automated interactions.
- [Input Field Automators](https://awesome-repositories.com/f/user-interface-experience/input-field-enhancements/input-field-clearing/input-field-automators.md) — Provides a system for programmatically entering localized text strings into application input fields. ([source](https://zhuanlan.zhihu.com/p/57242891))

### Testing & Quality Assurance

- [Coordinate-Based Interactions](https://awesome-repositories.com/f/testing-quality-assurance/screen-swipe-simulations/coordinate-based-interactions.md) — Implements automated UI interactions by targeting specific pixel coordinates on the screen to simulate user taps and swipes.
