Writing IM bot

Hey ruby community! I am very happy to become one of you all!
I would like to write IM language teacher bot.
It have to send words from DB to users and receive translations, check
if it is right and save statistics of each user to DB.
I’m with Ruby just few months so I’m not sure how to implement it.
Do i need to use fibers or threads? How to wait for answers?
EventMachine?
Do i have to daemonize this app?
Please, help me :slight_smile: