Using the Scriptrunner plugin:
import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.comments.CommentManager ComponentManager componentManager = ComponentManager.getInstance() CommentManager commentManager = componentManager.getCommentManager() commentManager.create(issue, transientVars.context.caller, "Comment automatically generated...", false)