chatty-pub/node_modules/zulip-js/examples/events.js
كارل مبارك 374620645c initial commit
2021-06-26 13:12:56 +02:00

30 lines
888 B
JavaScript

const zulip = require('../lib');
const config = {
username: process.env.ZULIP_USERNAME,
apiKey: process.env.ZULIP_API_KEY,
realm: process.env.ZULIP_REALM,
};
(async () => {
const z = await zulip(config);
// Retrieve events from a queue, blocking until there is an event (or the request timesout)
console.log(
await z.events.retrieve({
queue_id: process.env.ZULIP_QUEUE_ID,
last_event_id: -1,
dont_block: false,
})
);
// Prints
// { msg: '',
// result: 'success',
// handler_id: 2005928,
// events:
// [ { flags: [Object], message: [Object], type: 'message', id: 0 },
// { type: 'heartbeat', id: 1 },
// { flags: [], message: [Object], type: 'message', id: 2 },
// { flags: [], message: [Object], type: 'message', id: 3 },
// { flags: [], message: [Object], type: 'message', id: 4 } ] }
})();