Is C++ a good choice to make bots?

C++ is very strong language, but very hard to explore as a first one.
I would advice you to try C#, its much easier, and alot of 'bicycles' are already done for you.
 
C++ is mostly used when you need high-performance IO operation, such as making bots to save stuff to disk as fast as possible or doing some number crunching, and other high-performance stuff.

Using libraries like https://www.boost.org/doc/libs/1_70_0/libs/beast/doc/html/beast/using_io.html makes concurrent networking IO easier to deal with since there're abstractions for event-loops and such.

But, for the most part, scripting languages would do just fine, and Python or Perl is a great choice. Writing C++ can be hard, and the general guideline is to use what's right for the job. Lemme know if you need any help with C++
 
For content creation on social media it's probably the only tool you can reliably use. I can't imagine making video in any other language. You can try to do that in many languages, but pain of ignorance and what really happens under the hood can be huge at times.
 
For content creation on social media it's probably the only tool you can reliably use. I can't imagine making video in any other language. You can try to do that in many languages, but pain of ignorance and what really happens under the hood can be huge at times.
It's not really about language when you work with videos. It is all about library bindings, e.g. if you normally use ffmpeg for video manipulations, then you'll be equally comfortable with any language that has ffmpeg bindings, be it PHP, Python, or Node.js.
 
Python and C or CPP all have their own advantages and disadvantages. You need to read and make research and than find what suits better for your requirements. If you just need to automate browsers than python will be the fastest and easiest route for you. But if you want to make something super complex with APIs and need better performance and control over hardware resources than c or cpp will be better choice for you.
 
It's not really about language when you work with videos. It is all about library bindings, e.g. if you normally use ffmpeg for video manipulations, then you'll be equally comfortable with any language that has ffmpeg bindings, be it PHP, Python, or Node.js.
None of that works. It all falls apart in mind when you build it.

There's no good tool invented to do all that.

You can invent everything including programming language.

C and C++ were written in a different era. It was super-slow era and people who did that were programming computer OSes.
Opening and learning C and C++ is not intuitive. Although it can be used without bindings which is the only reason.

Today I don't know what would be a good choice to create videos. I believe a custom programming language created by someone genuinely interested in that.

Maybe it'd be something on top of specification of OpenGL. But that is HELL.

I guess you can't do C/C++ in a linear way and it requires quite complex mind field which is probably what powerful people strive for.

I'll adjust my thinking about it. Generally if you think in concepts when you try to invent something, you're limiting creativity.
Words aren't working in inventions. It's not coming from mind but reality. It's like... spoken through us by reality.
To communicate with reality and create inventions, you don't use words, but flows, processes, inspiration, aha moments and things unavailable to people thinking in a linear, language-based way.

People inventing math weren't inventing symbols and equations, but complex spaces in their minds and so imagination.
 
Last edited:
I created most of my bots (standalone server solutions, no phones/emulators/browser emulations required) in C++ since 2015/2016.

My own C++ OOP library has now a decent number of classes to be used for nearly everything, also the video creation/manipulation.

But I still enjoy to look into other poor "bots" written in Python, Java, VB/.Net or C#. Because they can easily be decompiled with freely available decompilers, deobfuscated also (if required). So you can view the complete source code. ;-)

That's not possible with native coded compiled from C++ (or even C).

And I will beat every benchmark with my automations, because there is nothing faster than native machine code.
 
But I still enjoy to look into other poor "bots" written in Python, Java, VB/.Net or C#. Because they can easily be decompiled with freely available decompilers, deobfuscated also (if required). So you can view the complete source code. ;-)
Yeah, but speaking from a perspective of a person oriented on monetary gain, you get such thoughts that sound like fear of being decompiled.
If you get a clear perspective of building without money, creation and extending the reality is what you get.
 
That's not possible with native coded compiled from C++ (or even C).
The world is opensource if you are good with assembly, though (not claiming i am one.. just a novice lol).
 
The world is opensource if you are good with assembly, though (not claiming i am one.. just a novice lol).
Where can I read about this opensource world where I can use a skill of being good with assembly?
But I still enjoy to look into other poor "bots" written in Python, Java, VB/.Net or C#. Because they can easily be decompiled with freely available decompilers, deobfuscated also (if required). So you can view the complete source code. ;-)
Yeah, but they don't give you the machine, but "poor code". So it's mostly used for comparing oneself to things of other people which 99% of the times are crap.
 
The world is opensource if you are good with assembly, though (not claiming i am one.. just a novice lol).

Besides other advantages of using C++ for scaleable cluster solutions (just attach a few more nodes when there are more customers), the requirements to decompile a poor Python/Java/C# bot are much lower than learning Assembler to read disassembled code.

Decompilers can be used by inexperienced script kids, disassemblers not.
 
Where can I read about this opensource world where I can use a skill of being good with assembly?
Not an expert. But I follow some youtube channels like low level learning and john hammond. I did learn some during my degree course as well.

Besides other advantages of using C++ for scaleable cluster solutions (just attach a few more nodes when there are more customers), the requirements to decompile a poor Python/Java/C# bot are much lower than learning Assembler to read disassembled code.

Decompilers can be used by inexperienced script kids, disassemblers not.
Very true, agreed!
 
Besides other advantages of using C++ for scaleable cluster solutions (just attach a few more nodes when there are more customers), the requirements to decompile a poor Python/Java/C# bot are much lower than learning Assembler to read disassembled code.

Decompilers can be used by inexperienced script kids, disassemblers not.
Yeah, but that's comparing your creation to crap which your creation doesn't deserve. :/
Not an expert. But I follow some youtube channels like low level learning and john hammond. I did learn some during my degree course as well.
Focusing on such conceptions of being an expert leads only to comparison. I fcked my head and reality with this many times.
disassemblers
Yes, I don't need this, but look into this. https://en.wikipedia.org/wiki/Disassembler#Examples_of_disassemblers
See, Ghidra. NSA. All this stuff is... real. NSA might be connected with the US gov and the US gov is connected with Google. We're in an area of very similar people - extreme power.
The world is opensource
Quantum mechanics are open source. Reality itself is open source. Or maybe reality is infinite and so if it's infinite, it's both not open source and open source at the same time.
 
Last edited:
Not an expert. But I follow some youtube channels like low level learning and john hammond. I did learn some during my degree course as well.
1723977328285.png

These aren't expert videos, for sure. :p

I will look for more serious material like FreeCodeCamp -> C. That'll work.


Jack up revenue!

See, there is a doctor speaking for 18 hrs. That's what it is.
 
View attachment 368679
These aren't expert videos, for sure. :p

I will look for more serious material like FreeCodeCamp -> C. That'll work.


Jack up revenue!

See, there is a doctor speaking for 18 hrs. That's what it is.
I would say, don’t come to the conclusion that soon. Look for more. They literally have hundreds of videos there. If you know what you should watch, why ask us? :p
 
I would say, don’t come to the conclusion that soon. Look for more. They literally have hundreds of videos there. If you know what you should watch, why ask us? :p
I thought you have more serious material than I have because you never know. :D

If you make yourself sound serious, people will ask you serious questions.

I did this chit chat to get myself motivated. Once I exchange some stuff with people, this gets me going. I mean, all systems. The reality starts to flow.
don’t come to the conclusion that soon
I came to the conclusion that someone somewhere came to the conclusion that I came to the conclusion.
From my perspective (more factual on my end), I didn't come to any conclusion.

Systems like the internet and language always stir up these... flexible problems. Get rid of flexibility and multi-cultural styles. It feels like these strings that you can never get perfectly aligned, but only mastered to a certain point of black belt etc.

The ultimate communication might be nothingness, just complete silence.

We can hope web 3.0, VR/AR and blockchains will change this communication problem to an extent.
 
Last edited:
View attachment 368679
These aren't expert videos, for sure. :p

I will look for more serious material like FreeCodeCamp -> C. That'll work.


Jack up revenue!

See, there is a doctor speaking for 18 hrs. That's what it is.
After 2 hours of listening to this I did almost throw up.

I stopped listening once I realized this is not useful for people at levels higher than 666^2.
So I decided to write the same command as I did for c++, which is gcc file.c
Then it compiles and I can run it using ./file.exe

So that's how hard programming is. Download one program and write 2 commands.
Instead, they propose to watch 18 hours just to get started.
No wonders why people feel crazy.

So I will now proceed to watching more overview-full / objective materials like Low Level Learning.
 
C# is the best way to start because you learn deep stuff in programming.
 
C++ can certainly be used to create bots, but it's not the most common choice for this kind of task. While C++ is powerful, it’s generally more complex and requires more code for tasks like interacting with web APIs or automating messaging on platforms like Facebook, Skype, etc.

For building bots, languages like Python, JavaScript (using Node.js), or Java are more widely used. These languages have:

  1. Libraries (like requests in Python for HTTP requests) that make it easy to interact with APIs.
  2. Support for web scraping and automation frameworks (e.g., Selenium or Puppeteer for web automation).
  3. Rich ecosystems for working with social media platforms, including bots.
In short, C++ is not the easiest or most efficient choice for bot development for communicators or social media platforms. Python or JavaScript (with Node.js) would be better alternatives.
 
Back
Top