justintv / Twitch-API

A home for details about our API
www.twitch.tv
1.72k stars 379 forks source link

List of banned users in channel's chat #17

Open moocat opened 12 years ago

moocat commented 12 years ago

Since this is no longer supported via IRC in TMI, having this call would be great.

joshtabak commented 12 years ago

Last week we rolled out a new implementation of client side chat ignore. So each user has the option to click the "Ignore" button and never see messages from the given chatter. This uses the API, and you could build something on top of it if you wanted.

Obviously, this is slightly different from your request, but its hard for me to tell what your end goals are. Could you give some more details on what you are trying to build?

moocat commented 12 years ago

I'd be using the list to batch unbanning users, on the command of the channel owner. This was a really popular feature (one of the most popular) I used to have when you could get the list via IRC. If done manually via the Twitch control panel the same task would take days for many users.

Catreina commented 11 years ago

This is something that quite a few people miss - mods can ban spammers or people being outright rude, and channel owners might like to mass unban these people ever so often. In large channels, there may be hundreds of "banned chatters" with no easy straightforward method to unban these accounts. To do so currently, one has to go into the settings -> chat page, and then manually copy the usernames into a chat window after /unban

For hundreds of banned users, you can see how frustrating and time consuming this would become. I personally have about 50 banned users in the list for my channel, and I have not gone through them simply because of how time consuming it would be.

Myrathi commented 11 years ago

As it currently stands, the "banned users" chat section is lacking even basic functionality and is entirely unintuitive. If multiple mods all ban a user at the same time, there are multiple entries of the same name and users need to be unbanned one at a time, in a different place than the interface in which the list resides.

The ban list should only store unique names and it would make things much easier, even without API support, if a channel owner (or an editor?) could click on a little 'x' inside the box for each banned user to remove them from the list, immediately.

Heck, just being able to type multiple names after ban/unban commands would make life much simpler.

fragoutlet commented 11 years ago

well, they could consider adding a suspend feature, a suspend or a ban.. ban = permanent, suspend could be a specified time interval, like a day, week, month etc.... that way they dont have to monitor/clear the ban list... perm bans will remain

Myrathi commented 11 years ago

suspend could be a specified time interval, like a day, week, month etc

That's already covered by specifying a value after a timeout command (86400 is a day, for example).

tecnobrat commented 10 years ago

I would love to see this implemented.

vegard commented 10 years ago

Bump. I can't believe mods can't even see who is banned. Getting a resource/API for this (including banner and time + duration) would at least let people develop their own interfaces.

gerred commented 10 years ago

Bump. How is this not a quick relationship to expose as a nested resource?

dustinest commented 9 years ago

Bump! This has been around for a long time. I would like to get simple list of names on twitch API who are banned in the channel chat.

BirknerAlex commented 8 years ago

Bump! A API for the banned users list would be great and very helpful.

Felk commented 8 years ago

Bump! Yes, please! This is a very crucial feature if you want to do anything more coordinated than unban everyone. time of the ban, duration (for timeouts), and the person who banned would be the bare minimum. Additionally querying the log for past bans and timeouts maybe?

BirknerAlex commented 8 years ago

Yes @Felk, these information would be really helpful also for my use-case. I really hope this API endpoint will follow soon.

wumekk commented 8 years ago

Bump. Also information which mod gave ban would be useful.

fekke100 commented 8 years ago

Seeing the amount of API functionality already implemented I couldn't imagine it being too hard listing the banned users for a channel. Unless Twitch sees that information as confidential.

BirknerAlex commented 8 years ago

I think this endpoint should be only useable with a broadcaster access token (incl. a own scope for oauth). This should solve the "confidential" issue.

singlerider commented 8 years ago

Bump. Filtering by datetime would be nice, as well.

harrymilne commented 8 years ago

It surprises me that the basic functionality around banned users is so non-existent, especially when the chat is the main difference between just watching TV and watching Twitch. My point being that being able to manage your communities chat should be made as easy and intuitive as possible.

BirknerAlex commented 8 years ago

I've just created a post at https://discuss.dev.twitch.tv/t/api-endpoint-for-chats-banlist/6823. I hope this will push this feature request a little bit. It would really help us a lot to manage our large chat.

chhopsky commented 8 years ago

Bump, I too need this.

JMTK commented 6 years ago

Or just a mod audit log in general, including general timeouts and such.

janud commented 6 years ago

6 years and still no progress...I really need this api for my channels

fragoutlet commented 6 years ago

mixer.com twitch is falling apart

https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon Virus-free. www.avast.com https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Mon, Jan 29, 2018 at 2:19 AM, janud notifications@github.com wrote:

6 years and still no progress...I really need this api for my channels

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/justintv/Twitch-API/issues/17#issuecomment-361170528, or mute the thread https://github.com/notifications/unsubscribe-auth/AFHuKVJsw8-xgft9u3ZuSvpTYtC_IMZsks5tPX76gaJpZM4AKLqM .

chhopsky commented 6 years ago

yikes

On 29 January 2018 at 17:00, fragoutlet notifications@github.com wrote:

mixer.com twitch is falling apart

https://www.avast.com/sig-email?utm_medium=email&utm_ source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon Virus-free. www.avast.com https://www.avast.com/sig-email?utm_medium=email&utm_ source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Mon, Jan 29, 2018 at 2:19 AM, janud notifications@github.com wrote:

6 years and still no progress...I really need this api for my channels

— You are receiving this because you commented. Reply to this email directly, view it on GitHub <https://github.com/justintv/Twitch-API/issues/17#issuecomment-361170528 , or mute the thread https://github.com/notifications/unsubscribe-auth/AFHuKVJsw8- xgft9u3ZuSvpTYtC_IMZsks5tPX76gaJpZM4AKLqM .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/justintv/Twitch-API/issues/17#issuecomment-361440733, or mute the thread https://github.com/notifications/unsubscribe-auth/AHI2Rr6t6LcxlQoOVLSFYeJEvLG_K9U-ks5tPmmqgaJpZM4AKLqM .

Mundayne commented 6 years ago

Please - surely this endpoint is a no-brainer in terms of bans being a staple for bots to manage.