Node bot

Requires #359; will merge for now, we will work on this on a separate PR.