I have a slack dev alerts channel:

Where the devs wish to have:
Input data - message with alertname equal to DriverIsDead or VpnConnectionLost in dev-alerts channel
Output is a Jira ticket with a specified issue type in the JIRA project. The name of the ticket contains the connector and alertname fields from the message (in any human or machine-readable format. e.g. Dragon Mart 2 Connector: DriverIsDead, because I would like the script not to create a new ticket if there is already an open ticket with the same name)
How can this be achieved?