JOINing small subset of channels behaves as if nonexistent channel

I have an IRC bot which successfully works with a wide list of channels, but there is an ongoing list of channels where attempting to JOIN #cursed_channel_name produces no response.

(The typical successful case goes like:)

JOIN #totally_normal_channel

:my_bot_username!my_bot_username@my_bot_username.tmi.twitch.tv JOIN #totally_normal_channel
:my_bot_username.tmi.twitch.tv 353 my_bot_username = #totally_normal_channel :my_bot_username
:my_bot_username.tmi.twitch.tv 366 my_bot_username #totally_normal_channel :End of /NAMES list

(The failure case goes like:)

JOIN #cursed_channel_name

<no response>

It seems to be specific to my_bot_username, because I have no such issues with these channels when I tried creating a new account to attempt to reproduce the issue.

For the life of me I can’t figure out why this may be happening, and would appreciate any insights/suggestions.

cursed_channel_name is an invalid user.

Assuming you mean something that isn’t cursed_channel_name then it sounds like, the channel(s) you are trying to join have blocked or banned you preventing entry.

Assuming you are joining within rate limits.

So sounds like my_bot_username has been ID’ed as an idler bot and a number of streamers block those