bifrostlab / llm-assistant

Multifunctional LLM Assistant for Discord
8 stars 6 forks source link

Refactor: Port this project into typescript #58

Closed samhwang closed 6 months ago

samhwang commented 6 months ago

What this is

During the initial planning phase, this project was planned to be using Python and the interactions.py library. However, due to a few hiccups with the libraries, esp. around interactions.py, we have lost a lot of morale in the project. Time was spent mostly on fixing the bugs with the tools and not creating a meaningful experience.

This is why I took the time to make a porting attempt of this project into TypeScript, using the bootstrapping template at samhwang/ts-starter-template and a similar structure to viet-aus-it/vait-discord-bot.

Why this PR was made

The decision was made on a few key points:

Caveats

However, this decision also comes with caveats:

What was done


I understand this PR maybe wieldy to look at in just the changed files. Please take a look at the branch as a whole.