RE: API |
Yes, all of the bots processing is asynchronous.
boolean hasResponse = false;
String response= null;
sense.setWriter(new Writer() {
public void write(char[] text, int start, int end) {
response = new String(text, start, end);
hasResponse = true;
}
public void flush() { }
public void close() { }
};
sense.input(...);
int waits = 0
while (!hasResponse && waits < 100) {
Thread.sleep(100);
waits++;
}
return response;
Kind of ugly... You can also use the Chat sense, which is a little cleaner, then you implement a ChatListener and wait for an event. |
|
|
|
|