If you want to run this yourself, here is the setup I would get in place before touching the code.
I am not going to reteach Microsoft Graph, Airtable, OpenAI, or Telegram from scratch in this case study. That would turn this into a bloated setup guide.
What I will do is tell you exactly what this project depends on, what shape those dependencies need to have, and what parts you should verify before you expect the service to run properly.
I am assuming you are technical enough to follow the repository, work through the official docs when needed, and connect the pieces without guessing what the system needs.
Before this project can run, you need these five things in place:
That is the full external dependency surface of the project.
You should not treat the case study as the only setup source.
Use it together with the repository.
The repository already tells you a lot:
.env.example shows the configuration surface