Wrong followage displayed


Hey everyone,

I have a channel where it seems there’s wrong followage reported by the bot.

example: @Choseh choseh has been following channel jonnyfx_ since August 08, 2017. (61 days)

I’m pretty sure I’ve been following the channel for much longer.
suggestion: Might be related to the button that comes up every once in a while on twitch that lets you announce your sub (?) or something broke during update.



Sometimes Twitch will randomly unfollow you from channels, or if you ever hit the unfollow button and followed back it will reset.


It affects a lot more people in the channel, I (personally) am sure, I have not unfollowed ever. Regarding the random unfollow, well, if that’s an issue, then so be it.


We get the information from Twitch, so there isn’t much that can be done here. I know Twitch will randomly unfollow you when it has issues or if you follow a channel when it is having issues.


There is a thing with people getting randomly unfollowed specifically when watching through the mobile apps.


I’ve also had some of my users report that they “unfollowed” my channel (or the one I manage), when they didn’t on their end. The same users were also using the mobile app, so I’m pretty sure that it’s a bug on twitch’s end. I personally avoid the mobile app like the plague, and have yet to unfollow a channel I didn’t mean to.


@Choseh This is the API call to Twitch, please note the created_at toward the bottom. If you feel this is wrong, this is something to bring up with Twitch:

illusion% curl -H 'Accept: application/vnd.twitchtv.v5+json' -H 'Client-ID: mine' -X GET https://api.twitch.tv/kraken/users/9150915/follows/channels/70883585 | python -m json.tool
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   821  100   821    0     0   1117      0 --:--:-- --:--:-- --:--:--  1118
    "channel": {
        "_id": 70883585,
        "broadcaster_language": "en",
        "broadcaster_type": "",
        "created_at": "2014-09-09T19:20:07.109938Z",
        "description": "",
        "display_name": "JonnyFX_",
        "followers": 1951,
        "game": "Fortnite",
        "language": "en",
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/3bd30afea01c409f-profile_image-300x300.png",
        "mature": false,
        "name": "jonnyfx_",
        "partner": false,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/a4479714d8553a7a-profile_banner-480.png",
        "profile_banner_background_color": "",
        "status": "My subs are the Quiznos of Twitch.",
        "updated_at": "2017-10-09T16:31:44.98638Z",
        "url": "https://www.twitch.tv/jonnyfx_",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/8e0e406bc19c4fbd-channel_offline_image-1920x1080.png",
        "views": 20038
    "created_at": "2017-08-08T21:32:49Z",   <-- created at record which is used to determine when channel was followed.
    "notifications": true


Is this when the follow was supposed to be created?


That is when Twitch reports the follow record was created, i.e. the channel was followed.


Alright, thanks, I’ll get in touch with twitch support just for the lulz. Not expecting any result though :wink:


I can tell you it is accurate, this is definitely when I followed this channel:

    "channel": {
        "_id": 57875324,
        "broadcaster_language": "en",
        "broadcaster_type": "",
        "created_at": "2014-02-28T04:40:56.407199Z",
        "description": "",
        "display_name": "Moojack",
        "followers": 8147,
        "game": "The Legend of Zelda: Breath of the Wild",
        "language": "en",
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/moojack-profile_image-a8e5dfb7f4b6c361-300x300.png",
        "mature": false,
        "name": "moojack",
        "partner": true,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/moojack-profile_banner-d27f6208e6dbecb0-480.jpeg",
        "profile_banner_background_color": "",
        "status": "Zelda Breath of the Wild - Playing with Fire- [Ep 79] ",
        "updated_at": "2017-10-09T17:01:38.220234Z",
        "url": "https://www.twitch.tv/moojack",
        "video_banner": "",
        "views": 129196
    "created_at": "2014-12-30T06:22:22Z",
    "notifications": true

I remember because I subbed on December 31st.


You can see if they have anything. It could have been a bug in their system that caused an unfollow/refollow or any number of things as well to change the date – but definitely, we return what we get from Twitch.

Thanks for moving from Discord, I can’t really paste large JSON datasets there to illustrate :slight_smile:



Maybe some name change of the streamer influenced the whole thing aswell. This would be pretty poor handling by twitch though, to bind it to a name and not some internal id.


As far as I know it was always bound to an ID, but, in Twitch v5 when the renaming service was offered, Twitch changed the API to require IDs rather than Channel Names. I hate to speak ill of Twitch, but, yes, we all know that they have some challenges in providing a stable and proper API. The whole “followers” endpoint looks like one that they are trashing in the new Helix API, much to the annoyance of many third-party developers. I am hopeful that they get their heads straight and listen to folks, but, we can only wait and see.



This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.