
About
A desktop automation tool that streamlines engagement on X by automating retweets, DM group messages, and likes across multiple accounts. Features a custom GUI built with CustomTkinter, supports multi-bot management with configurable modes (RT More, 1v1, Drop More), and integrates with browser automation platforms like Dolphin and AdsPower.
Tech Stack
PythonCustomTkinterPlaywrightSeleniumPocketBasePyInstaller
Info
- Category
- Tool
- Status
- WIP
- Technologies
- 6
Architecture
Code Preview
Pythonbot_engine.py
1class RTBotEngine:2"""Multi-account retweet automation engine."""34def __init__(self, mode: str = "rt_more"):5self.mode = mode6self.accounts: list[BotAccount] = []7self.browser = DolphinBrowser()89async def execute_round(self):10for account in self.accounts:11page = await self.browser.open_profile(account.id)1213if self.mode == "rt_more":14await self.retweet_targets(page, account)15elif self.mode == "1v1":16await self.mutual_engage(page, account)17elif self.mode == "drop_more":18await self.mass_drop(page, account)1920await self.random_delay(2, 8)21await self.log_activity(account)2223await pb.collection("rounds").create({24"mode": self.mode,25"accounts": len(self.accounts),26"timestamp": datetime.now().isoformat(),27})