Description
Provide a simple messaging system that supports sending/fetching messages from users asynchronously.
Feature Summary
Leaving a message
This component would allow a user to communicate with the bot to send/leave a message for a specific user (who is not currently online)
e.g., !message nodeID message
Fetching messages
This component would allow a user to communicate with the bot to list and read any stored messages destined for that user
e.g., !getmessages
Auto-message upon coming online
This component would monitor for nodes coming online that also have stored messages. When it detects this scenario, it will send a DM to that user with their stored/pending message count. There should also be a command to disable the feature (e.g., !mutemessagealert)
Description
Provide a simple messaging system that supports sending/fetching messages from users asynchronously.
Feature Summary
Leaving a message
This component would allow a user to communicate with the bot to send/leave a message for a specific user (who is not currently online)
e.g.,
!message nodeID messageFetching messages
This component would allow a user to communicate with the bot to list and read any stored messages destined for that user
e.g.,
!getmessagesAuto-message upon coming online
This component would monitor for nodes coming online that also have stored messages. When it detects this scenario, it will send a DM to that user with their stored/pending message count. There should also be a command to disable the feature (e.g.,
!mutemessagealert)