Много вопросов поступает в личку: как сделать бота, что надо знать и сложно ли это?
Рассмотрим на примере почти самого сложного бота Colibri 4K.
👨💻 Что нужно:
1️⃣ Быть креативным и генерить идеи. Без этого все ниже написанное полезно только если кто-то говорит, что и как должно работать и что надо делать.
2️⃣ Уметь программировать, очевидно. Во всех ботах на 80% используется Python. + java, html, C+. Да, одного языка недостаточно для такого функционала.
3️⃣ Уметь гуглить, чтобы изучать как кодить ботов, как они устроены, их логику и структуру. Ошибки и баги в коде будут, и без навыка поиска даже ChatGPT не поможет.
4️⃣ Разбираться в базах данных. Не сохраняя данные в базу, ничего не получится. В наших ботах используются SQLite и PostgreSQL + Redis, чтобы не грузить базы. Объем данных немаленький, каждый день +
5️⃣ Хорошо знать Windows и Linux, чтобы как минимум уметь установить все необходимое для начала разработки. Как устроены файлы и папки, что такое командная строка, и как контролировать нагрузку.
6️⃣ Знать, что такое сервер, как его запустить и настроить бота, чтобы работал 24/7. Распределять нагрузку между несколькими серверами. Одного на такие задачи не хватит.
7️⃣ Иметь мощный ПК или сервер(а). 1 секунда обработки видео на среднем ПК занимает от 1 минуты. При необходимости одновременно обрабатывать по несколько видео + фото + другие боты, даже мощная система начинает кипеть и нужна вторая, и даже третья для распределения нагрузки.
8️⃣ Знать форматы фото и видео файлов, их нюансы и тонкости настройки.
9️⃣ Уметь использовать AI модели вроде Stable diffusion, Midjourney, OpenAi. Понимать как их настраивать, обучить.
Отвечаю на вопрос: сложно ли это?
👩💻
Если поняли хотя бы половину из написаного выше, есть желание научиться и свободное время, умеете креативить - то нет.
Рассмотрим на примере почти самого сложного бота Colibri 4K.
10.000
строк!Отвечаю на вопрос: сложно ли это?