I have been writing a bot in mIRC for about a year now. I’ve gotten in mostly complete with the except of websockets so I can use Twitch/GameWisp API. I have decided that I want to convert the bot to a new language that will provide a free platform if I ever decide to publicly release the bot’s code, and one that provides multi-platform so that the bot could be run on a Raspberry Pi on linux or something of the sort.
I am looking for advice on which would be the best language(s) to learn and use to develop the bot. Thanks for any help/advice
The choice mostly comes down to your own preference.
But the “chat bot” space is fairly crowed, there are MANY existing libraries that help you do what you need. Do we need “yet” another framework. Anything GameWisp’y or other API’s is tending into the realm of “not just chat bot” than then you are talking about infrastructure…
Also, there is no “best”
“best” = I can do what I want to efficiently and effectively in $given language to the best of my abilties
I recommend python, cuz its ez to learn and u can do a lot with this language.
Java is also a great choice. its cross platform and with eclipse and netbeans u have 2 very good IDEs, that can help u to learn Java at the beginning.
With Java and Python u can build your own bot from scratch.
There is a great IRC API called “Pircbot” and the modern version, based on Pircbot and fork by some1, called “PircbotX”.
Both on GitHub. in my opinion worth a look.
I have done some more research, found a couple of tutorials, took a couple mini courses, and it looks like overall I’m enjoying Python more due to the tutorials I watched, and by the fact that I have both A: Been able to pick it up easily, B: Find a source code for a bot that both works and I have been able to successfully figure out and begin editing to test stuff and C: I’m enjoying the language of Python and how I can relate my knowing of mIRC logic to it.
@GaryTheCoolGuyIII Are you using the mIRC api or the REST api for your chat bot? I’ve been making a chat bot as well, but so far it’s only limited to fetching Rank / LP using the League of Legends API and a very naive system of keeping track of viewers / viewed hours and have implemented a 50/50 bet which users can use their points earned from watching the stream.
I have just a basic knowledge of Python (and I’m honestly pretty terrible at using OOP so my code’s a bloated mess)… trying to explore what I can
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.