Finally figured it out.
api.decorateWidget('topic-admin-menu:adminMenuButtons', (decorator) => {
// Adds the button to the admin menu
return {
icon: 'ban',
fullLabel: 'tl_post_lock.button_label',
action: 'actionTlLock'
}
})
api.attachWidgetAction('topic-admin-menu', 'actionTlLock', () => {
// code
})