В проекте должны быть выполнены 6 пунктов, описанные ниже Как сдать проект?: Прислать ссылку на публичный репозиторий на github или скинуть в Pumble zip-архивом
23:59:59 1.11.2024 Если возникнут вопросы, писать их в Pumble.
Телеграм-бот, который принимает сообщение пользователя и отсылает ему в ответ текст полученного сообщения.
Телеграм-бот должен обрабатывать команду /random. При обработке команды он отсылает заранее заготовленное изображение и делает запрос к ChatGPT с заранее заготовленным промптом. Ответ ChatGPT нужно получить и передать пользователю.
Телеграм-бот должен обрабатывать команду /gpt. При обработке команды он отсылает заранее заготовленное изображение и делает запрос к ChatGPT, передавая ему текст полученного сообщения. Ответ ChatGPT нужно получить и передать пользователю текстовым сообщением
Телеграм-бот должен обрабатывать команду /talk. При обработке команды бот отсылает заранее заготовленное изображение и предлагает выбор из нескольких известных личностей, используя кнопки. По нажатию кнопки нужно установить промпт выбранной личности. Дальнейшие текстовые сообщения от пользователя нужно передавать ChatGPT и возвращать его ответы пользователю.
Телеграм-бот должен обрабатывать команду /quiz. При обработке команды бот отсылает заранее заготовленное изображение и предлагает выбор из нескольких тем, используя кнопки. После выбора темы, передать запрос ChatGPT и, получив вопрос квиза, передать его пользователю. Следующее текстовое сообщение пользователя считается ответом. Его нужно передать ChatGPT и получить результат. Результат передать пользователю с возможностью задать ещё вопрос с помощью кнопки. Бот также должен вести счёт правильных ответов и отображать вместе с очередным результатом
Придумай дополнительную функциональность для бота! Выбери идею из предложенных или придумай свою:
"Переводчик"
Бот предлагает выбрать язык перевода с помощью кнопок. После выбора языка пользователь отправляет текст, который нужно перевести. Бот использует ChatGPT для перевода текста и отправляет результат пользователю.
"Генератор идей"
Бот запрашивает у пользователя тему или область интересов. Получив тему, бот передаёт запрос ChatGPT для генерации идей или предложений по заданной теме. Результат отправляется пользователю в виде списка идей.
"Препод по программированию"
Пользователь может задать вопрос, связанный с программированием, или попросить пример кода. Бот передаёт запрос ChatGPT и возвращает полученный ответ пользователю.
"Рекомендации по фильмам и книгам"
Бот предлагает выбрать категорию рекомендаций: фильмы или книги. После выбора категории бот спрашивает о предпочтениях пользователя (жанр, автор и т.д.). Бот запрашивает у ChatGPT рекомендации и отправляет их пользователю.
"Подбор рецептов"
Пользователь вводит ингредиенты, которые у него есть. Бот запрашивает у ChatGPT рецепты, которые можно приготовить из этих ингредиентов, и отправляет их пользователю.
"Анализ текста"
Пользователь отправляет текст, который нужно проанализировать. Бот использует ChatGPT для определения тональности, темы или для поиска ключевых слов в тексте.
"Помощь с резюме"
Бот запрашивает у пользователя информацию об образовании, опыте работы и навыках. На основе полученных данных бот генерирует шаблон резюме и отправляет его пользователю.
"Словарный тренажёр"
Бот помогает пользователю расширять словарный запас иностранного языка. Бот использует ChatGPT и отправляет новое слово с переводом и примерами использования.