CupidBot on Telegram, Troubleshooting Reference
Every common CupidBot failure mode with the actual fix: not logging in, presets disappearing, license errors, extension not pairing, and DMs going to spam.
On this page (18)
- Symptom: Bot not sending any messages
- Symptom: Bot scanning conversations but not replying
- Symptom: Extension not opening / frozen
- Symptom: "Infinite tabs" bug
- Symptom: Bot works locally but not on VPS
- Symptom: "Wait, Telegram is loading" stuck state
- Symptom: Bot fires CTA too fast
- Symptom: Language not being detected
- Symptom: Bot says "Telegram" to user in its response
- Symptom: Token rejection loop
- Symptom: Edge/Chrome auto-refresh breaking workflow
- Symptom: Cupid is "fucking fast as fuck" (sending too aggressively)
- Symptom: Cupid not deleting underage-adjacent chats
- Symptom: Everyone's Cupid on Telegram is down right now
- Reading Cupid logs
- When to contact Cupid support vs fix it yourself
- What's a symptom of a frozen Telegram account vs a broken bot
- Related guides
Cupid's day-to-day operational issues on Telegram are mostly fixable in minutes if you know the symptom → cause → fix pattern. This guide is a symptom-first lookup reference for the specific issues OFM operators hit after initial setup (Guide 01 covers install / config / CTA). Start from the heading that matches your symptom, work through the fixes.
Symptom: Bot not sending any messages
Possible causes (ranked most common first):
Account got spam-blocked. The most common cause. Bot login works, scans chats, but Telegram silently blocks outgoing DMs.
- Check: try manually sending a DM to a new non-contact from the Telegram web interface. If you get a "You can only send messages to mutual contacts" popup, the account is spam-blocked.
- Fix: submit an appeal via
@SpamBot(Guide 06 for full flow). Meanwhile, stop running Cupid on this account until the block lifts or the account is retired.
Conversation balance is zero. Your Cupid subscription ran out of convos.
- Check: open the Cupid extension panel, look at "remaining conversations."
- Fix: top up. Note: newly purchased conversations can take up to 10 minutes to show up in the extension, be patient before assuming the purchase failed.
Extension not loaded / stuck state. Chrome hasn't picked up the extension or it's frozen.
- Check: extension icon, is it active? Try clicking it.
- Fix: refresh the Telegram tab (Ctrl+Shift+R for hard refresh, bypassing cache). If still stuck, restart the browser.
Telegram Web glitching. Sometimes Telegram's web UI hangs.
- Check: does the Telegram tab show "Loading..." or a blank panel?
- Fix: switch to a different Telegram Web endpoint (web.telegram.org → web.telegram.org/k/ or /a/, multiple versions exist). Often one works when another hangs.
CTA configuration empty or malformed. Cupid tries to send, realizes there's no message to send, does nothing.
- Check: Cupid settings → CTA list.
- Fix: confirm at least one CTA with variants is configured. Save again.
Symptom: Bot scanning conversations but not replying
Cause: Cupid sees the message but decides not to reply. This happens when:
Message doesn't match any configured trigger. If your Cupid is set to only reply to messages ending in a question mark, a statement like "hi babe" won't trigger.
- Fix: loosen triggers. For OFM chat most operators set "reply to any message."
Language detection failing. Cupid auto-detects user's language and responds in a matching CTA-language. If detection returns an unsupported language, Cupid waits.
- Fix: either enable more language presets or force a default language ("English if unable to detect").
Cool-down window active. Cupid's anti-spam settings may delay consecutive replies.
- Fix: check cool-down / delay settings. Reduce delay for aggressive responsiveness.
User ended the conversation. Cupid's heuristics detect "conversation closed" on specific phrases and stop. Sometimes false positive.
- Fix: manually reply once to re-activate the thread for Cupid.
Symptom: Extension not opening / frozen
Causes and fixes:
Extension updated without you restarting browser. Chrome auto-updates can leave extensions in a half-loaded state.
- Fix: restart browser fully (all tabs closed).
Token rejected. Your Cupid auth token is bad or expired.
- Fix: log out / log back in via the Cupid settings page. Get a fresh token. (Cross-ref Guide 01 token reset flow.)
Browser profile corruption. In AdsPower / Dolphin profiles, extension state can corrupt.
- Fix: close the profile, reopen. If still broken, delete the extension and reinstall from the Cupid settings page.
Ad blocker / antivirus interference. Something on the system is blocking extension scripts.
- Fix: disable ad blocker on the Telegram domain. Check antivirus exclusions.
Symptom: "Infinite tabs" bug
Real question from data: "Cupid bot telegram username opening infinite tabs."
Cause: Cupid is trying to open each target user's Telegram profile in a new tab but the tab isn't closing after the action. Cupid detects the profile wasn't handled, tries again, loop.
Fixes:
- Update Cupid to latest version. This bug has been patched in recent versions.
- Check browser pop-up settings. If the browser blocks pop-ups, tabs open but Cupid can't script them closed.
- Close all Telegram tabs except the main one, restart the extension.
- Ensure your browser has enough RAM. When RAM runs out, tabs hang open and the extension can't manage them.
If it continues: contact Cupid support with a screen recording of the behavior.
Symptom: Bot works locally but not on VPS
Real question from data: "When running AdsPower Cupidbot on Telegram locally it works fast and well, when on the VDS it seems to message the fans way less."
Causes:
VPS CPU throttling. "8 vCPU" on a cheap VPS can be 2 physical cores oversubscribed.
- Fix: upgrade VPS tier or move to a dedicated-core provider (OVH, Hetzner dedicated).
Network latency to Telegram. VPS regions can add 50-200ms to each Telegram API call.
- Fix: choose a VPS region closer to Telegram's backbone (Europe, specifically DE/NL/FR, tends to have the lowest latency to Telegram DCs).
Antivirus scanning the browser profile constantly. Windows Defender can throttle automation.
- Fix: add AdsPower / Dolphin folders to Defender exclusion list.
Shared VPS IP is rate-limited. If other VPS customers on the same node are doing spam, your traffic queues.
- Fix: use a dedicated proxy per Telegram account, not the VPS native IP.
Too many accounts per VPS. Cupid's DM speed per account drops when CPU / RAM is oversubscribed.
- Fix: run fewer accounts per VPS (5-10 is realistic for an $60-150/mo VPS).
Symptom: "Wait, Telegram is loading" stuck state
Causes:
Telegram Web in slow state. Sometimes Telegram's sync is slow for accounts with many channels/groups.
- Fix: wait 2-5 minutes. If still stuck, refresh.
Bad proxy. If your proxy is slow or timing out, Telegram never finishes loading.
- Fix: test proxy speed independently. Swap to a different proxy.
Account has many subscriptions. An account in 1000+ groups takes a long time to load.
- Fix: leave unused groups. Aim for <100 group memberships per account.
Browser cache corrupt.
- Fix: hard refresh (Ctrl+Shift+R), or clear cache for telegram.org domain.
Symptom: Bot fires CTA too fast
Real question from data: "Telegram bot it's launching too fast to the cta and not detecting languages, someone has a fix?"
Cause: Cupid's conversation-staging is configured with too-low thresholds. The bot is pitching the CTA after 1-2 exchanges instead of waiting for meaningful conversation.
Fixes:
- Increase "messages before CTA" threshold. Default is often 2-4. Set to 6-10 for better conversion.
- Enable "warm-conversation detection." Cupid should wait for user to express specific keywords ("hot," "sexy," "want," "more," etc.) before pitching.
- Set a minimum time window (e.g. don't CTA within 2 minutes of first message).
- Check language detection settings. If Cupid can't detect language, it may skip conversation logic and go straight to CTA.
Symptom: Language not being detected
Causes:
- Settings not configured. Cupid may be set to a single language only.
- User sent messages in mixed languages. Cupid can't decide which language to use.
- Language presets don't cover user's actual language. Cupid hits an unsupported language and skips.
Fixes:
- Enable multi-language detection in Cupid's settings.
- Set a fallback language ("default to English if unclear").
- Add more language CTAs, if your target audience includes Spanish and Portuguese, have CTAs for both.
Symptom: Bot says "Telegram" to user in its response
Real question from data: "How do I fix the bot telling the users it has Telegram?"
Cause: The bot's personality/prompt is leaking the platform name. User asked "where should we talk?" and bot responded "on Telegram babe", breaking the fourth wall since they're already on Telegram.
Fixes:
- Update Cupid's persona prompt to remove "Telegram" or "platform name" references.
- Add to the system prompt: "Do not mention the platform name. The user is already on the platform you're chatting on."
- Use explicit escape patterns in the CTA pool, pre-write CTAs that end with "come check me on OF" or "link below," so Cupid doesn't generate a platform-mention.
Symptom: Token rejection loop
Cupid keeps asking you to re-authenticate.
Cause: Token is being regenerated faster than the extension loads it.
Fix: hard refresh (Ctrl+Shift+R). If persistent, clear the extension's local storage (right-click extension → Manage → Clear data), then re-login.
Cross-ref: Guide 01 covers first-time token setup and common authentication issues.
Symptom: Edge/Chrome auto-refresh breaking workflow
Real question from data: "Why my edge keeps refreshing the page when using the Telegram bot?"
Cause: Edge/Chrome has "memory saver" or "sleeping tabs" features that put inactive Telegram tabs to sleep; Cupid then reactivates and the tab auto-refreshes.
Fixes:
- Disable sleeping tabs for telegram.org in browser settings.
- Or: keep the Telegram tab in focus (don't switch away). Cupid works better in foreground tabs.
- Browser setting: "Keep active tabs always awake." Find in Settings → Performance or Memory Saver.
Symptom: Cupid is "fucking fast as fuck" (sending too aggressively)
Real question (paraphrased): Cupid sending DMs so fast it's pattern-obvious.
Cause: The delay-between-messages setting is too low. Real humans don't send 1 DM/second.
Fixes:
- Increase per-message delay. 15-40 seconds between sends is natural. Under 5 seconds = bot pattern.
- Enable "human-like delay randomization." Variable 15-60s delays look more organic than fixed intervals.
- Cap daily send count per account. 50-150/day per aged account is the safe band.
Running too fast burns accounts quicker than any other setting. This is the #1 cause of Cupid accounts getting spam-blocked within 24-48 hours of going live.
Symptom: Cupid not deleting underage-adjacent chats
Real question: "is Cupid capable of deleting chats on Telegram if an ad that messages us says he is underage?"
Cause: Cupid doesn't auto-delete chats based on content triggers by default.
Fixes:
- Configure the auto-handle list in Cupid settings, add keywords that trigger an auto-block + chat delete.
- For critical triggers (underage mentions, illegal requests): manually review and delete. Don't trust automation here.
- Recommended: block + report to Telegram + delete chat. Cupid can do the first; you do the last two.
This is a legal / safety issue, not just a technical one. Never automate underage-related decisions with loose confidence thresholds.
Symptom: Everyone's Cupid on Telegram is down right now
Real question (recurring in data): "Cupidbot Telegram still down or not?"
Check:
- Cupid's official status page or support channel.
- Telegram's status (istelegramdown.com).
- Your own network connection.
If it's a Cupid-side outage: wait. Report in the Cupid community chat if it's been >30 minutes without acknowledgment.
If it's a Telegram-side outage (rare but happens): Cupid will resume when Telegram recovers.
If only your Cupid is down but others report it working: the problem is local (your account, your VPS, your proxy). Work through symptoms above.
Reading Cupid logs
Cupid exposes a log panel / debug view inside the extension (usually via right-click → Inspect or a "logs" tab in settings).
Useful things to look for:
- "Rate limited" errors: account is being throttled. Slow down.
- "Auth failed": token issue (Section on token rejection).
- "Connection timeout": proxy or network issue.
- "Skipped, no matching trigger": conversation didn't match your trigger rules.
- "Awaiting user response": Cupid sent the last message, waiting for user reply.
If you see repeating errors for the same account over hours: the account is likely dying. Rotate it out.
When to contact Cupid support vs fix it yourself
Fix yourself:
- Token rejection, extension stuck, bot silent on one account.
- CTA misconfiguration.
- Settings adjustments.
- Browser / VPS / proxy performance.
Contact support:
- Billing / conversation balance issues that didn't resolve in 10 minutes.
- Bug reports with reproducible steps (infinite tabs, etc.).
- Feature requests.
- Account / subscription issues.
Cupid support is generally responsive but slow on weekends. Batch non-urgent requests into one message.
What's a symptom of a frozen Telegram account vs a broken bot
Frozen Telegram account:
- Cupid seems to work but DMs never arrive at recipients.
- Manual DM from the same account also fails.
- Account works only with existing contacts.
Broken bot:
- Extension won't load, shows errors.
- Affects multiple accounts simultaneously.
- Everyone in the Cupid community is reporting the same issue.
Symptom overlap:
- "Bot isn't sending" can be either, verify by manually trying to send a DM.
Rule: manually test the Telegram account before assuming Cupid is broken. If the account is broken, no bot fix will help, retire the account and move on.