Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.79 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.79 KB

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.