Чтобы воспользоваться ботом, его необходимо запустить, но, возможно, Вам повезет и он сейчас запущен на моем или чьем-то компьютере, либо уже настал ео светлый час🌟 и он уже на сервере, тогда о запуске можно вообще не беспокоиться🐣. Но если бот ничего не отвечает больше нескольких секунд, то тут уже никуда не денешься и придется его запустить (если хочется что-то узнать).
Бот реализован на одной из самых мощных библиотек для создания телеграм ботов, а именно на aiogram
.
Благодаря чему (в совокупности с качественным проектированием) он максимально соответствует всем принципам SOLID
,
что позволяет с легкостью быстро исправлять всевозможные ошибки и добавлять разного рода фичи🤟.
Бот работает асинхронно, что позволяет ему отвечать на запросы нескольких пользователей одновременно
без возникновения эффекта залипания💪.
- Во-первых, они оба работают (что не может не радовать🤩)
- Во-вторых, запуск производится с помошью терминала (командной строки) из папки
FPMI_MIPT_bot
, иначе Вы его не запустите (может быть и запустите, но тогда придётся разбираться в структуре моего проекта😜)
Этот способ я рекомендую больше, так как действия происходят в контейнере (маленькой виртуальной машине), которому можно выделить фиксированное количество ресурсов и при экстренной ситуации сломается лишь контейнер, а не система всего компьютера☝️(вот есть грузовой корабль, на нём много разных контейнеров, один из них поломался, но корабль продолжает плыть и доставлять другие грузы в порт, а не тонет на пол пути со всем грузом, который он везет). Тем самым я могу строго гарантировать, что с Вашим компьютером ничего страшного не произойдёт. Как при тестировании бота, так и при постоянном его использовании🤝. Скачать Docker и настроить его, чтобы он работал без прав администратора, можно с официальной странницы.
./data/bin/docker_run.sh
Данный способ максимально прост и не требует особых усилий, а также дополнительных действий (а то докеры ещё какие-то качать🤷♂️). Особенно он удобен в случае если лень разбираться во всяких вещах, разбираться в которых "не интересно ж ни черта" (моя любимая фраза).
Тем не менее, если хитрый разработчик (то есть я😉) захочет что-то интересное сделать с вашим компьютером, то он легко может осуществить свои пакости🙃.
./data/bin/letsgo.sh
Если будут идеи того, что можно было бы добавить или улучшить, то можно писать мне👇, я всегда буду рад ответить😄!