Async function - getting error: TypeError: is not a constructor

Yes you can use async functions in the Function node.

But that is unrelated to the error you are hitting. For some reason the object returned by const Slack = global.get('slackModule') is not a function.

I've just tried requiring that module and using it in the Function node and it worked fine for me.

I note you have this:

 functionGlobalContext: {
    slackModule:reguire('slack')
   }

Is reguire just a copy and paste error or is that from your actual settings file?

Can you add console.log(Slack) after the global.get line to see what it is returning?