I guess I must develop bots in C# and a server-side scripting language then. I know a little bit of PHP and NodeJS. Not everything. But enough to get up and running soon. Which one do you suggest?
C# is server side... if it's running on a server and clients make requests to that sever and then the server sends the client data.
On the flip side php can be run on the client if it's installed and application is written to run on the client.
It's not about the language it's about the programming model and where the code is running. All these language are Turing complete meaning you can write any program possible with them.
Your knowledge of programming is too low at this point to produce anything of quality. Bots in particular can be challenging. Python has some nice libraries for doing things like scraping but I'm not sure how interactive you can be with the pages. PhantomJS is really cool for writing bots in that respect.
It's really really really helps knowing various programming models well, having an understanding of some of the basic design patterns and being familiar with some basic software architectures other than 'spaghetti code'. So, definitley have a go at making a bot or two but no need to rush. Take the time to really learn the skills required first because before then I'm not sure you're going to produce a satisfactory result.
I remember in 2012 when I had just learned the very basics and I started making stuff. I thought it was awesome. Looking back in terns of architecture it was the most god awful unmanageable spaghetti monster ever. Even a year later what I was producing was only marginally better. Nowadays with some commercial experience and a proper understanding of how software is actually supposed to be put together the quality is way up.
It takes years to learn the discipline, so don't worry if you don't nail it on your first try, do have a go at it and just be motivated enough and willing to keep learning and stick with it for a good few years before you get any good.