Skip to content

asaf-kali/the-spymaster-bot

Repository files navigation

The Spymaster Bot

Pipeline Ruff Code style: black Imports: isort Type checked: mypy

Telegram bot service for playing Codenames board game. Try it at @the_spymaster_bot.
Other repositories in this project:

Intro

Key aspects of this project include:

  1. Developed using Python.
  2. Utilizes the python-telegram-bot package to interact with the Telegram API.
  3. Interacts with the-spymaster-backend service for game state and opponent solvers (using the the-spymaster-api package).
  4. Persistence of conversation state achieved through DynamoDB.
  5. Deployed on AWS infrastructure using Terraform.
  6. Operates on AWS Lambda, triggered via API Gateway.
  7. Continuous delivery and linting pipeline using GitHub Actions.

About

Telegram infrastrucure for Codenames board game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published