Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration of Slack Reminder Bot with Matrix Reminder Bot for Unified Reminder Synchronization #154

Open
niebloomj opened this issue Feb 13, 2024 · 3 comments

Comments

@niebloomj
Copy link

niebloomj commented Feb 13, 2024

Overview

The integration between Slack's Reminder Bot and the Matrix Reminder Bot is a feature aimed at enhancing productivity and ensuring seamless synchronization of reminders across multiple communication platforms. This feature is particularly valuable for users who rely on both Slack and Matrix for their professional and personal communications, enabling them to manage reminders more efficiently in a unified manner. The integration will facilitate the automatic syncing of reminders set in Slack to be mirrored in Matrix, ensuring that users do not miss important tasks and deadlines when they switch between platforms.

Slack Bot https://slack.com/resources/using-slack/how-to-use-reminders-in-slack
Slack Reminders API: https://api.slack.com/changelog/2016-04-14-reminders-api

Possible Features and Functionalities

  • Automatic Synchronization: Implement a real-time or near-real-time syncing mechanism that automatically imports reminders set in Slack into the Matrix Reminder Bot. This includes one-time reminders, recurring reminders, and reminders set for specific channels or conversations.
  • Bidirectional Sync: Enable bidirectional synchronization, allowing reminders created or updated in Matrix to be reflected in Slack. This ensures consistency and coherence in reminder management across both platforms.
  • Customization and Configuration: Provide users with options to customize their sync settings, such as selecting specific reminders to sync, choosing sync intervals, and deciding which Matrix rooms to send Slack reminders to.
  • Notification and Alert System: Incorporate a notification system within Matrix to alert users about upcoming reminders, any synchronization issues, or successful sync operations. This should include options to customize notification preferences.

Impact
This feature is anticipated to significantly enhance productivity and operational efficiency for users who are active on both Slack and Matrix. By centralizing reminder management in a single platform, users can avoid the fragmentation of tasks and ensure they stay on top of their responsibilities without the need to switch contexts or manage reminders in multiple places.

Conclusion
The integration of Slack's Reminder Bot with the Matrix Reminder Bot represents a pivotal step towards streamlined workflow management across communication platforms. This feature request aligns with the increasing need for interoperability among productivity tools, catering to the dynamic requirements of modern professional environments.

@HarHarLinks
Copy link
Collaborator

Have you considered bridging https://matrix.org/ecosystem/bridges/slack/ the respective rooms/DMs instead? It sounds like a better match for many of the use cases you describe to me.

@niebloomj
Copy link
Author

How so? If the matrix protocol doesn't have a central reminders api, then wouldn't that just mean the bridge would be creating a disjoint slack/reminders system in matrix disconnected from any other bridge?

@HarHarLinks
Copy link
Collaborator

extrapolating from your description

  • you want "syncing of reminders set in Slack to be mirrored in Matrix" (and vice versa). you get that by speaking to the slack reminder bot from matrix through the bridge. assuming the bot can be spoken to in messages and does not need slack's specific UI.
  • you want to receive slack's "me"-reminders also in a matrix DM and vice versa. this can be done by bridging your slackbot dm to a matrix dm, where the slack bridge puppets (impersonates) your slack account.
  • you want to choose what matrix rooms to receive slack reminders to. presumably that means that equivalent rooms for e.g. the same topic exist on both matrix and slack side. would it not make sense to fully bridge these rooms in the first place? then you implicitly also get your reminders bridged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants