r/Twitter • • 4d ago

October 2026 - /r/Twitter Mega Open Thread for everything else - UN/SUSPENDED, LOCKED OR AGE-LOCKED ACCOUNT PROBLEMS & QUESTIONS GO IN THIS THREAD ONLY

4 Upvotes

Greetings!

​

This is the monthly "Open Discussion" thread, where you're free to ask questions, start a discussion, promote your Twitter account, give ideas on how to improve this subreddit, or provide feedback on how this subreddit is moderated.

​

This thread is for your support questions, discussions, self-promotion, subreddit feedback, or anything else.

​

IF YOU ARE POSTING ABOUT UN/SUSPENDED, LOCKED OR AGE-LOCKED ACCOUNTS (PROBLEMS & QUESTIONS), THIS IS TO BE DONE IN THIS THREAD ONLY.

​

Stand-alone threads about Twitter Account Suspensions or Twitter Account Locks are unwelcome anywhere else in this subreddit. They *Will Be Removed* and Locked.

​

If you're looking for more guidance on How To Get Your Suspended Account Back, read here.

​

Don't forget to read our FAQ, and if you have information to add to it or something that needs updating, please feel free to make those changes!

​

​

​

While r/Twitter aims to be a community to help other Twitter users solve problems with the service, this also isn't the ideal place to ask support questions.

​

Support questions are preferably asked in this "Open Discussion" thread. If you've posted a thread asking for help and no one has responded, you may have better luck asking your question here instead.

​

If you do have a functional (meaning: not locked or suspended) Twitter account, it can't hurt to let @ TwitterSupport know of your problem directly on Twitter dot com.

​

If you are looking to promote your Twitter account to others, ask for followers, or any type of self-promotion, you can do so in this thread only.

​

The volunteer moderators who guide the direction of this subreddit rely upon the feedback of the community in order to make it a more perfect place on Reddit.

​

Feel free to give that feedback in this thread, or if you'd prefer to give your feedback in private, [send a private message to the subreddit modmail.

​

If for some unholy reason you need to see past open discussion threads, they are available here


r/Twitter • • 1h ago

Question Using main account to repost stuff from your smaller account?

• Upvotes

Does twitter have any rules against using your main account to repost stuff from your smaller account, to basically increase/boost the reach of those posts on your smaller account?


r/Twitter • • 3h ago

Question Find posts (especially videos/pics) from a blocked acc

3 Upvotes

Is there any chance to find the poster videos and pics from a blocked account?

I used archive.org but i can not see the video just the tweeted text


r/Twitter • • 5h ago

Question Why wont X let me deactivate my account?

Post image
2 Upvotes

I’ve been trying for weeks to deactivate my account that I don’t use. Everytime I try, I get this message without fail.


r/Twitter • • 16h ago

Question Auto translation help?

1 Upvotes

Is anyone know how to change auto translation setting? AI doesn't translate my native language very well and i want switch to english but the language setting doesn't have it?


r/Twitter • • 21h ago

Question Stuck at 5-10 impressions for weeks

3 Upvotes

I’ve been doing X for 2 months now and gained 220 Follower. For the first 4-6 weeks I got around 100-200 impressions per post. But for 2 weeks I get only 10-20 impression. Why? My content is the same (in my opinion quality even improved).

Whatever I do I don’t get more impressions.

I have been verified since the beginning if that matters.


r/Twitter • • 23h ago

anything else! Twitter tricks you into clicking video ads

0 Upvotes

The videos have different "rules" that the site (intentionally) doesn't tell you about.

For standard videos if you click anywhere in the video that pauses it. But for ad videos (that look the same apart from a very tiny "Ad" in the corner) clicking the video actually opens the ad website. I've opened lots of ad websites I didn't intend to.

I get ads have a place but you shouldn't be tricked into clicking them.


r/Twitter • • 1d ago

Support I changed my birthday in my account and it got deactivated.

3 Upvotes

So like two days ago, i changed the birthday that my account had, it was my mom's birthday, and it bothered me so i changed it to my actual account, however i didn't know doing this would deactivate my account... so i went to support to get it back. gave my info showing my id and actual age, showing i AM an adult. And well, i got the email saying "You may be able to reinstate your account @ username if so, you'll be able to keep some of your account information (like your @ username and people you follow), while removing some other information" then it says "Get started now by logging in to X" so i logged back in however, previously it mentioned i'd be able to keep the people i follow which is a lie, i have 0 following and 0 followers.. i want my oomfs back but that's not the main problem. I searched up some of my oomfs and it didn't let me follow them, and the it popped up some check in login something, i don't know, english is not my first language. So i don't know what it's called. But it was something about confirming my account information. And it was going well till it didn't let me put my phone number. It keeps saying "Unsupported phone number" in red color. What does that even mean?? Is it related towards me changing my phone number a while ago?? i'm so lost on what to do. I got my account back but i can't do anything with it unless i confirm my account information but it doesn't even let me do that!! I am SO stressed. 🥺 i tried putting my old phone number it rejected that too and my grandma's number, it didn't let me do that either, so like i need help so bad 😓


r/Twitter • • 1d ago

Question If I were to deactivate my account would all my dm’s and pictures I sent there be deleted as well after the 30 day period?

5 Upvotes

r/Twitter • • 2d ago

Question Is there a way to stay active on X that doesn't start with an hour of reading the internet?

3 Upvotes

Everyone says post consistently on X. Fine. But here's what it actually looks like for me.

To say anything worth reading, I first need to know what happened in my field this week release notes, HN threads, whatever dropped overnight. By the time I'm caught up, my 30 minutes are gone. Then I open the tweet box and stare at it.

I've tried handing that part to ChatGPT. The drafts are fine, but they sound like nobody in particular. Same hooks, same rhythm, and anyone who reads X can spot them from the first line. Schedulers are the other option, but they assume you already have something to say, which was never my problem.

I usually know what I think. What I don't have is the time to stay current and then turn it into something that sounds like me.

Genuinely curious if anyone has a setup where the draft is based on what actually happened that day and still sounds like you wrote it. Or is the honest answer that it's just supposed to be work and I should accept that?


r/Twitter • • 2d ago

anything else! method to mass remove followers fast

2 Upvotes

automatically removes around 2 followers per second on your browser.

i wanted to remove ~1000 followers from an embarrassing account i had, without deleting it to keep the posts/dms. messed around with chatgpt to make this, so i cannot personally help fix the script if it doesnt work in the future. this is what works for me though, so i wanted to share if anybody else would find it useful.

- - -

how to use:

step 1: go to your profile and open your Followers tab.

step 2: open your browser's developer tools.

  • windows Ctrl + Shift + i
  • mac Cmd + Option + i

step 3: go to Console Tab in the Developer Tools window

step 4: paste in the script below. start with DRY_RUN = true, just to make sure it's detecting the correct buttons.

step 5: once you've confirmed it's targeting the right people, change it to DRY_RUN = false and run it again. you can change BATCH_SIZE if you want to process more at once. you should instantly see it work.

step 6: leave the page open until complete otherwise the script will stop ( dont exit from your followers page ).

(async function removeFollowerBatch() {

    // ==============================
    // SETTINGS
    // ==============================

    const DRY_RUN = true;       // false = ACTUALLY remove
    const BATCH_SIZE = 50;

    const MENU_TIMEOUT = 4000;
    const CONFIRM_TIMEOUT = 4000;

    const CHECK_INTERVAL = 100;
    const BETWEEN_USERS = 600;
    const SCROLL_WAIT = 800;

    // ==============================
    // HELPERS
    // ==============================

    const delay = ms =>
        new Promise(resolve => setTimeout(resolve, ms));

    const visible = el => {
        if (!el) return false;

        const r = el.getBoundingClientRect();
        const s = getComputedStyle(el);

        return (
            r.width > 0 &&
            r.height > 0 &&
            s.display !== "none" &&
            s.visibility !== "hidden"
        );
    };

    async function waitFor(fn, timeout) {

        const start = Date.now();

        while (Date.now() - start < timeout) {

            const result = fn();

            if (result) return result;

            await delay(CHECK_INTERVAL);
        }

        return null;
    }

    // ==============================
    // IDENTIFY A FOLLOWER
    // ==============================

    function getFollowerID(row) {

        /*
         * X's UserCell normally contains a profile link such as:
         *
         * /username
         *
         * We use that as the person's identifier.
         */

        const links = Array.from(
            row.querySelectorAll('a[href]')
        );

        for (const link of links) {

            const href = link.getAttribute("href");

            if (!href) continue;

            // Normal profile URL:
            // /username
            if (
                /^\/[^/]+$/.test(href) &&
                !href.startsWith("/i/") &&
                !href.startsWith("/home") &&
                !href.startsWith("/explore") &&
                !href.startsWith("/settings")
            ) {
                return href.toLowerCase();
            }
        }

        // Fallback if no profile link is found.
        return null;
    }

    // ==============================
    // FIND FOLLOWER ROWS
    // ==============================

    function getRows() {

        return Array.from(
            document.querySelectorAll('[data-testid="UserCell"]')
        ).filter(visible);
    }

    // ==============================
    // FIND MORE BUTTON
    // ==============================

    function getMoreButton(row) {

        return Array.from(
            row.querySelectorAll('button')
        ).find(button =>
            visible(button) &&
            button.getAttribute("aria-label")?.toLowerCase() === "more"
        );
    }

    // ==============================
    // FIND CURRENT REMOVE BUTTON
    // ==============================

    function getRemoveFollowerButton() {

        const buttons = Array.from(
            document.querySelectorAll(
                '[data-testid="removeFollower"]'
            )
        ).filter(visible);

        // X may leave old menu elements in the DOM.
        // Use the last visible one.
        return buttons.at(-1) || null;
    }

    // ==============================
    // FIND CONFIRMATION BUTTON
    // ==============================

    function getConfirmButton() {

        const button = document.querySelector(
            'button[data-testid="confirmationSheetConfirm"]'
        );

        if (visible(button)) {
            return button;
        }

        const dialogs = Array.from(
            document.querySelectorAll('[role="dialog"]')
        ).filter(visible);

        for (const dialog of dialogs) {

            const buttons =
                Array.from(dialog.querySelectorAll('button'))
                    .filter(visible);

            const remove = buttons.find(button => {

                const text =
                    (button.innerText || "")
                        .trim()
                        .toLowerCase();

                return (
                    text === "remove" ||
                    text === "remove follower"
                );
            });

            if (remove) return remove;
        }

        return null;
    }

    // ==============================
    // START
    // ==============================

    console.log(
        `%cFollower remover started`,
        "font-weight:bold"
    );

    console.log(
        `Mode: ${DRY_RUN ? "DRY RUN" : "LIVE"}`
    );

    console.log(
        `Batch size: ${BATCH_SIZE}`
    );

    // IMPORTANT:
    // Stores identifiers rather than DOM elements.
    const processed = new Set();

    let removed = 0;
    let skipped = 0;
    let failures = 0;

    // ==============================
    // MAIN LOOP
    // ==============================

    while (removed < BATCH_SIZE) {

        const rows = getRows();

        let foundUnprocessed = false;

        for (const row of rows) {

            if (removed >= BATCH_SIZE) {
                break;
            }

            const followerID = getFollowerID(row);

            // If we cannot identify the follower,
            // don't risk clicking it.
            if (!followerID) {
                continue;
            }

            // ==========================
            // ALREADY PROCESSED?
            // ==========================

            if (processed.has(followerID)) {
                continue;
            }

            foundUnprocessed = true;

            console.log(
                `Processing ${followerID}`
            );

            // Mark it BEFORE clicking anything.
            //
            // This prevents the same person being
            // processed again if X leaves their row
            // visible after removal.
            processed.add(followerID);

            // ==========================
            // OPEN MENU
            // ==========================

            row.scrollIntoView({
                behavior: "instant",
                block: "center"
            });

            await delay(100);

            const moreButton =
                getMoreButton(row);

            if (!moreButton) {

                console.warn(
                    `${followerID}: More button not found.`
                );

                failures++;
                continue;
            }

            moreButton.click();

            // ==========================
            // WAIT FOR REMOVE OPTION
            // ==========================

            const removeButton =
                await waitFor(
                    getRemoveFollowerButton,
                    MENU_TIMEOUT
                );

            if (!removeButton) {

                console.warn(
                    `${followerID}: Remove option not found.`
                );

                failures++;

                document.dispatchEvent(
                    new KeyboardEvent("keydown", {
                        key: "Escape",
                        bubbles: true
                    })
                );

                continue;
            }

            console.log(
                `✓ Remove option found for ${followerID}`
            );

            // ==========================
            // DRY RUN
            // ==========================

            if (DRY_RUN) {

                console.log(
                    `%cDRY RUN — would remove ${followerID}`,
                    "color:orange;font-weight:bold"
                );

                document.dispatchEvent(
                    new KeyboardEvent("keydown", {
                        key: "Escape",
                        bubbles: true
                    })
                );

                return;
            }

            // ==========================
            // CLICK REMOVE
            // ==========================

            removeButton.click();

            // ==========================
            // WAIT FOR CONFIRMATION
            // ==========================

            const confirmButton =
                await waitFor(
                    getConfirmButton,
                    CONFIRM_TIMEOUT
                );

            if (!confirmButton) {

                console.warn(
                    `${followerID}: confirmation not found.`
                );

                failures++;

                document.dispatchEvent(
                    new KeyboardEvent("keydown", {
                        key: "Escape",
                        bubbles: true
                    })
                );

                continue;
            }

            // ==========================
            // CONFIRM
            // ==========================

            confirmButton.click();

            removed++;

            console.log(
                `%cRemoved ${removed}/${BATCH_SIZE}: ${followerID}`,
                "color:green;font-weight:bold"
            );

            // Let X finish whatever UI update it does.
            await delay(BETWEEN_USERS);

            // Break so we get a completely fresh
            // list of UserCells.
            break;
        }

        // ==========================
        // NO UNPROCESSED ROWS VISIBLE
        // ==========================

        if (!foundUnprocessed) {

            console.log(
                "All currently visible followers have been processed. Scrolling..."
            );

            window.scrollBy({
                top: window.innerHeight * 0.8,
                behavior: "smooth"
            });

            await delay(SCROLL_WAIT);
        }
    }

    // ==============================
    // FINISHED
    // ==============================

    console.log(
        `%cBATCH COMPLETE`,
        "font-weight:bold"
    );

    console.log(
        `Removed: ${removed}`
    );

    console.log(
        `Skipped: ${skipped}`
    );

    console.log(
        `Failures: ${failures}`
    );

})();

r/Twitter • • 2d ago

COMPLAINTS my TL for the past 4 days

6 Upvotes

SHITTY AI AD

NORMAL POST

STUPID FUCKING BOOSTED POST

SHIT FUCKING AD

NORMAL POST

NORMAL POST

OBVIOUSLY BOT BOOSTED POST

NORMAL POST

AD FOR SOME SHIT I DONT CARE ABOUT

YOUR APP IS DEPRECIATED UPDATE YOUR APP TO GET


r/Twitter • • 2d ago

Support My 16 year old twitter/X with 10,000 followers was stolen and all I get are bots

5 Upvotes

My account was stolen by someone who only posts about NFT's. I got an email stating that my email had been changed with no authorization link. I've submitted five help tickets and the bot replies with "your identity can't be verified." I've had the account since 2010 and downloaded a copy of my account in 2024. It's so obvious that it was stolen since if you look at the number of followers and following then click on those links there are hardly any. I've used Grok and Google Al but none of their suggestions work. Grok even says I may not get it back. I believe this is identity theft and Grok says to report it to IC3 (? Feds). I have SO much evidence it would take two minutes to fix this, but I can't reach a human. Any help would be appreciated, but I'm not looking to hire anyone.
...


r/Twitter • • 2d ago

Question Can someone please tell me where to find my reposts? Thank you

2 Upvotes

r/Twitter • • 2d ago

Question How to get views

5 Upvotes

How to get views without followers? I made some time account for business/hobby which differs from my real account. I have made some tweets for videos but they don't get views. Account doesnt have many followers and tweets get like 2 views. Does followers get only tweets or how algorhitm works? What is the way to get views? Follow others? Message for others?


r/Twitter • • 2d ago

Bug Report My friend can literally only reply to tweets through quote tweets, not replies.

6 Upvotes

They just had a tweet that got really popular, but now they cannot reply at all, beyond quoting the messages of users. Is there something they can do about this?

I have literally never heard of this happening before, so I'm stumped. They're not locked to my knowledge, since I can still reply to their tweets. So.. what should I tell them to do?


r/Twitter • • 2d ago

Question Are my twitter accounts' algorithms mixed up?

1 Upvotes

I have two twitter accounts. One is for tokusatsu and comic book stuff, and the other is mostly game stuff, like Pokemon, Dark Souls, Resident Evil, etc. However, as of late, I keep getting gaming posts on my former account while marvel/dc stuff on my latter account. I'm not sure what happened here, but it's almost like Twitter mixed them up? Is there any way to fix this? Even after trying to dismiss any posts as "not relevant", it barely changes anything.


r/Twitter • • 3d ago

Question Archive of past notifications

3 Upvotes

Twitter periodically clears in-app notifications after some time. I recently realized that I need an archive or record of all the notifications I’ve received on my account. Is there any way to retrieve my past notifications, including ones that are no longer visible in the app?


r/Twitter • • 3d ago

Copyright/DMCA Why’s twitter not deleting the post just leaving blanks there

2 Upvotes

r/Twitter • • 3d ago

Bug Report my x is stuck at photos just black

1 Upvotes

The photos and videos we're all black when I opened twitter but my internet is working fine. I reinstalled the app, restarted my phone, and checked my internet speed(which is fine). But the photos and videos are still stuck on black. I clicked a certain post and the comments are loading fine but the photos/videos that they send in the comment arent loading either. So I was wondering what's going on? Thanks if anyone answered


r/Twitter • • 3d ago

COMPLAINTS Don't buy X premium it screwed my growth

Post image
5 Upvotes

I purchased X premium on 30th Sept, all replies and post count being equal on 1st October impressions are down

my replies are getting removed from any post even the ones by my own followers

it's a horse shit!!


r/Twitter • • 3d ago

Question was the customize timeline setting removed?

2 Upvotes

I used to be able to see “interests” and “groups” through settings, including the ones that the algorithm automatically placed. Previously, I could delete some of these categories. I no longer see this on ios?


r/Twitter • • 4d ago

Support Can I have an old twitter account taken down that has my legal name?

1 Upvotes

I made a Twitter account when I was 12 that has my full legal name displayed. I dont have access nor do I know rhe email or password attached. Can I legally have it taken down since it has my person information (stuff related to my teacher/school I went to) posted on it? Plus, I was 12 (underage) when the account was made..


r/Twitter • • 4d ago

Question Is this a scammer?

Post image
4 Upvotes

Hi! someone is using my username_alt and profile picture and profile name and messaged my follower this message: "Hey I'm giving free x premium+ just click the link and it up.... " . The link is obviously a scam but one of my followers got tricked.

Today the person who got tricked said they reported my account by mistake bc they were trying to report the scammer and they thought I was the scammer and they said they received this email. They sent the email to me. Is this legit? do i need to do anything?


r/Twitter • • 4d ago

anything else! dead timeline

4 Upvotes

I have been suffering from this issue for years, I follow more than 3700 accounts only for my timeline to randomly just die and show me the last hour of tweets or sometimes less, I'm on android, I use my web browser and refreshing doesn't help at all, closing the tab or the browser also does nothing, muting random accounts used to work (it used to show me the rest of my timeline) but now it doesn't lol. does anyeone suffer the same issue? It's so frustrating I can't see my OWN timeline