writing bots isn't that hard to learn either, if you have some reasonable experience. but you won't be able to do much complicated before a few months of tinkering. it really depends on how accessible the protocol the bot has to speak is, and how well you know that protocol's support in your chosen language.
the hard part is not the chatter but what it computes for you. databases and statistical analytics are not so easy to grasp at first.