import autobind from 'autobind-decorator'; import Module from '../../module'; export default class WelcomeModule extends Module { public readonly name = 'welcome'; @autobind public install() { const tl = this.ai.connection.useSharedConnection('localTimeline'); tl.on('note', this.onLocalNote); return {}; } @autobind private onLocalNote(note: any) { if (note.isFirstNote) { setTimeout(() => { this.ai.api('notes/create', { renoteId: note.id }); }, 3000); setTimeout(() => { this.ai.api('notes/reactions/create', { noteId: note.id, reaction: 'congrats' }); }, 5000); } } }