If that is the case then it would really be pointless as I want the bots to pass as humans at first glance.
You would only use a dialog to compose the message, the results would be displayed via sidechat e.t.c But getting the AI to pass as human might be even tricker.
Edit: Thinking about it, just get the AI so say "Noob" or play an annoying sound, at various intervals. That should be enough to fool most people
There is a dll that Keygets wrote, I think it lets you grab key strokes. So in theory, from within a dialog, you could build your array using that, one key at a time.
But can't you come up with an alternative way composing messages? If you want to fool someone into thinking the AI are Human or vice versa. Some sort of predefined messages, or basic message composition, would help hide the fact.