24 lines
607 B
JavaScript
24 lines
607 B
JavaScript
|
|
// the main juice
|
|
|
|
const { buddies } = require('./config')
|
|
if(!buddies) throw "Did you seutp your config?"
|
|
|
|
const { toot } = require('./toot');
|
|
|
|
(async function() {
|
|
for await(buddyConfig of buddies) {
|
|
console.log(`bootstrapping chat for ${buddyConfig.name}...`)
|
|
const { chat } = require(`./buddies/${buddyConfig.name}/buddy`)
|
|
|
|
// contains 'toot', and maybe 'attach' / 'attachDescription'
|
|
const message = await chat(buddyConfig)
|
|
console.log(`buddy ${buddyConfig.name} has this to say: ${JSON.stringify(message)}`)
|
|
|
|
await toot(message, buddyConfig)
|
|
}
|
|
|
|
console.log('Done! for now... ')
|
|
})()
|
|
|