Framework для Telegram-ботов
В рамках нашего проекта для Telegram вспомнил о своей разработке, которую начал год назад. Это framework для Telegram-ботов.
К использованию такой системы я в итоге и пришёл, разрабатывая своих прошлых ботов на Python и дорабатывая годами. Однако я тогда допустил ошибку: моё прошлое решение намертво склеено с самими ботами. Грубо говоря, при разработке нового бота мне приходилось копировать куски кода из старого и заново размещать, попутно улучшая всё, что увижу, а иногда и переписывая целые блоки.
И теперь, наконец, решил вынести это в отдельную кодовую базу, чтобы было проще поддерживать и улучшать. Чтобы можно было вынести бизнес-логику из системы по управлению Telegram. В качестве технологий взял TypeScript ввиду относительно мощных типов и Bun.
Если вы умеете программировать, хотите посмотреть, а может быть даже сделать замечания и пару pull request, то буду рад любой активности: https://github.com/amadevstudio/yau-ts. Решение будет иметь открытый исходный код, поэтому может помочь всему сообществу.
В рамках нашего проекта для Telegram вспомнил о своей разработке, которую начал год назад. Это framework для Telegram-ботов.
Framework – это программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
К использованию такой системы я в итоге и пришёл, разрабатывая своих прошлых ботов на Python и дорабатывая годами. Однако я тогда допустил ошибку: моё прошлое решение намертво склеено с самими ботами. Грубо говоря, при разработке нового бота мне приходилось копировать куски кода из старого и заново размещать, попутно улучшая всё, что увижу, а иногда и переписывая целые блоки.
И теперь, наконец, решил вынести это в отдельную кодовую базу, чтобы было проще поддерживать и улучшать. Чтобы можно было вынести бизнес-логику из системы по управлению Telegram. В качестве технологий взял TypeScript ввиду относительно мощных типов и Bun.
Если вы умеете программировать, хотите посмотреть, а может быть даже сделать замечания и пару pull request, то буду рад любой активности: https://github.com/amadevstudio/yau-ts. Решение будет иметь открытый исходный код, поэтому может помочь всему сообществу.