TLDR version: Completely new to chatbots. Know Python and PhP. Need to get a chatbot running, interacting with python scripts, and then responding to instant messages. Help?
Nice to meet you all! I’m new here~
I’ve got this grand vision in my head with limited experience/knowledge to run on, but I’m definitely willing to learn whatever I need to to pull it off!
Here’s my situation:
I have plenty of online friends who like tabletop RPGs (such as DnD.) We like to run campaigns via AIM. I’m the DM for my group, and though I’ve been running online campaigns for a few years now, it’s a LOT of information to keep track of (largely) on my own. Every character has a sheet, there’s a thousand rolls and modifiers to keep track of, and it’s all too much for me to handle AND keep the story-line running smoothly. DnD is really meant to be played around a table in person, but since we’re a nation apart, it really slows down the game when we can’t properly coordinate looking up rules and stats.
This brings me to my idea:
I’m relatively proficient in Python. At first, I figured I could create a battle calculator to help speed things up. I wanted to script something that could keep track of character stats, currently activated spells and their affects on those stats, and a whole range of other modifiers (terrain, etc) that affect rolls. But I realized that it might take some of the fun out of the game for the players if they don’t get any kind of interaction with the tool (because let’s face it, rolling dice- even if it’s a click of a button- is half the fun.) Then it occurred to me that I could make a chatbot to interact with us over AIM! I started to research into this idea, got super excited about the prospect of giving my bot some personality and basic conversational skills and… well, one thing lead to another and now I’m here, turning this project into something very exciting but also very big.
So here’s my question:
Does anyone here know a good place to start? (haha) I’ve downloaded chatScript to use as a basic interactive personality, but I’ll need my bot to run python scripts and give me feedback, and once I get that functioning, I’ll need to figure out how the heck to get it running online somewhere so that my friends and I can use it. I’ve got Python and PhP down pretty well, so right now I’m focusing on trying to understand chatScript syntax.
Can anyone with more experience give a recommendation/confirmation of program/language choices and point me in the right direction for this project?
Thanks in advance! ~Jill