bot.onDirectMessage(async (thread, message) => {
console.log('New direct message received:', message);
const messagesFromThread = await thread.adapter.fetchMessages(thread.id, { limit: 10 }); // this throws an error
const aiMessages = await toAiMessages(messagesFromThread.messages);
const response = await streamText({
model: gateway('google/gemini-2.5-flash-lite'),
messages: aiMessages,
})
const responseFromThread = await thread.post(response.fullStream);
});
code is: