/secret-santa-bot

Telegram Bot to play Secret Santa

Primary LanguageJavaScript

Secret Santa Bot

Telegram bot to play Secret Santa

Why do I need this bot?

We used to play Secret Santa the old way: with pieces of paper in the hat. Not the ideal way to play: someone could see other's Secret Santee or you coukd pick the one with your name. So that's why we need digital solution - this bot. It will gather everybody's names, mix it and then hand out the names to all the Secret Santas without any hassle.

Features

This bot gathers names of every participant with their "Santa letters" and telegram nicknames. When everyone sent their name and letter, administrator starts the mixing stage and that's when everybody gets their Secret Santee. No one knows who will he receive the gift from. Time to get elves to work!

Tech stack

  • Node.js
  • MongoDB
  • Telegram API

Roadmap

Separate rooms for different groups of people so different groups could play independently. Make admin interface - for someone who will be creating those rooms.