The most important rule when botting is do NOT over-do it.
Make sure you not for shorter durations at a time and take short breaks.
It's also very important to try not to use popular public profiles since there's a higher chance of seeing other/real people who will report you.
Now when it comes to Fishing I think you should be kinda safe if you fish somewhere that is not popular and you don't fish for like 10 hours straight.
Check out Relogger and and how it works, set up maybe a 2-3 hours fishing then 20 minute break and repeat. Make your botting look not botting and you should be fine :)