hubot-slack でDMを送るスクリプトを書きたかったが、 DMを送る方法が用意されてるにもかかわらず、単純に呼ぶだけでは利用できなかったので呼び方のメモ。 ※ hubot-slackが利用するnode-slack-clientのバージョンが1.2時点での内容です。今後改善されると思います。 コード module.exports = (robot) -> sendDM = (slackUserName , message) -> userId = robot.adapter.client.getUserByName(slackUserName)?.id return unless userId? if robot.adapter.client.getDMByID(userId)? robot.send {room: slackUserName}, message else robot