eurofurence / crittersystem

Shift planning system for Eurofurence on-site departments forked from the Engelsystem which powers Chaos events.
https://critter.eurofurence.org
GNU General Public License v2.0
8 stars 1 forks source link

Notification via Telegram #22

Open RustyBraze opened 2 months ago

RustyBraze commented 2 months ago

Is your feature request related to a specific event or situation at Eurofurence?

Not Relevant

What problem are you trying to solve with this feature?

Offer an alternative notification form for the Critters that have Telegram or other systems like Whatsapp (Yes, Whatsapp is a complicated topic and has costs to integrate in any application - just an example).

This allows a faster response and interaction. While emails notifications are good, in some case, they may not arrive on time or be flagged as spam.

Describe the solution you'd like to see implemented

Critter says hello to the bot (Telegram cannot initiate a conversation), based on the telegram name in the system, can send updates, requests, check-in or reminders. This also allows the Shift managers to quickly see who is present, issue work complete and several other tasks.

How would this feature improve the Critter System for Eurofurence volunteers or attendees?

Instant messaging and push notifications, usually works better and have better results compared to emails or the person refreshing the page to see results

Describe any alternatives you've considered or tried

PA system that would call every single name, like in an airport. While this "sounds" awesome, would not work.

Additional context or screenshots

No response

RustyBraze commented 2 months ago

I would recommend to NOT integrate the Telegram to the Critter system itself but as microservice that runs in parallel with Critter API and interfaces Telegram via official "PHP Telegram Bot" (for example). This allows both services to run in parallel and help with workload, caching, scaling and maintenance.

Corborax commented 2 months ago

Lumex (ConOps) is developing a telegram bot that helps ConOps to keep track of shifts and the work log. Maybe this can be combined?

RustyBraze commented 2 months ago

Actually yeah. I will contact Lumex