Doesn't help how complex your URL is if legitimate users can pass it to anyone else who can then access the file without proper authorization.
It's much more important to prevent malicious users from being able to access these files without the help of legitimate users. Which seems like an obvious thing to do, but it's what Slack has failed at here. It's impossible to tell from that one GitHub URL whether they get this right or not.