MovingBlocks

IRC/GooeyJr: Add a reminder script

Gooey is a friendly IRC bot for the #terasology channel on freenode. The bot is written in Coffeescript and is a Hubot. To further improve on Gooey we've recently restarted a new GooeyJr bot at the latest version of Hubot, which we're currently bringing up to the level of the old Gooey and extending with new features.

Your task is to add a simple reminder script, accessed using GooeyJr remindme "<message>" <time>:

  • When the script is activated by a user, Gooey should remember the message provided by the user and on the given time echo the message to them.
  • If the user is not present in chat when they should be notified, Gooey should still ping them when they appear online.
  • For major bonus points, the bot should be able to parse "human" time input such as "on 2 AM", "in 5 hours", "the day after tomorrow" and so on using a natural language date parser such as chrono.

Definition of 'Done'

Where to start?

Task tags

  • coffeescript
  • chatbot
  • irc
  • scripting

Students who completed this task

Mandar Juvekar

Task type

  • code Code
close

2016