Много вопросов поступает в личку: как сделать бота, что надо знать и сложно ли это?



Рассмотрим на примере почти самого сложного бота Colibri 4K
.



👨‍💻Что нужно:



1️⃣ Быть креативным и генерить идеи. Без этого все ниже написанное полезно только если кто-то говорит, что и как должно работать и что надо делать.



2️⃣ Уметь программировать, очевидно. Во всех ботах на 80% используется Python. + java, html, C+. Да, одного языка недостаточно для такого функционала.



3️⃣ Уметь гуглить, чтобы изучать как кодить ботов, как они устроены, их логику и структуру. Ошибки и баги в коде будут, и без навыка поиска даже ChatGPT не поможет.



4️⃣ Разбираться в базах данных. Не сохраняя данные в базу, ничего не получится. В наших ботах используются SQLite и PostgreSQL + Redis, чтобы не грузить базы. Объем данных немаленький, каждый день +10.000 строк!



5️⃣ Хорошо знать Windows и Linux, чтобы как минимум уметь установить все необходимое для начала разработки. Как устроены файлы и папки, что такое командная строка, и как контролировать нагрузку.



6️⃣ Знать, что такое сервер, как его запустить и настроить бота, чтобы работал 24/7. Распределять нагрузку между несколькими серверами. Одного на такие задачи не хватит.



7️⃣ Иметь мощный ПК или сервер(а). 1 секунда обработки видео на среднем ПК занимает от 1 минуты. При необходимости одновременно обрабатывать по несколько видео + фото + другие боты, даже мощная система начинает кипеть и нужна вторая, и даже третья для распределения нагрузки.



8️⃣ Знать форматы фото и видео файлов, их нюансы и тонкости настройки.



9️⃣ Уметь использовать AI модели вроде Stable diffusion, Midjourney, OpenAi. Понимать как их настраивать, обучить.



Отвечаю на вопрос: сложно ли это?

👩‍💻

Если поняли хотя бы половину из написаного выше, есть желание научиться и свободное время, умеете креативить - то нет.