💬 Sending Activities

To send an activity you can either use the send or reply methods. You can also stream chunks of an activity.

Send

Example: a bot that listens for when a member is added to the conversation and sends a greeting.

app.on('conversationUpdate', async ({ activity, send }) => { for (const account of activity.membersAdded || []) { await send(`👋 welcome ${account.name}!`); } });

Reply

Example: an echo bot that listens for messages sent to it and responds.

app.on('message', async ({ activity, reply, send }) => { await send({ type: 'typing' }); // send typing indicator... await reply(`you said: "${activity.text}"`); });

Streaming

app.on('message', async ({ activity, stream }) => { stream.emit('hello'); stream.emit(', '); stream.emit('world!'); // result message: "hello, world!" });

Streaming Activity