Skip to content

Naberno/Java_OOP_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Java_OOP

Андрей Блескин и Владимир Бурусов

КН-201

TELEGRAM BOT ✉

​​​​​​
Button Discord

📌 Меню

Наш бот

Telegram bot: https://t.me/nabo_test_bot

Возможности

  • Сохранять прочитанные игры в список
  • Изменять, удалять их в списке
  • Сортировка по автору/году/рейтингу
  • Игра в режиме загадок
  • Умный ассистент

📌 Описание

Этот Telegram бот предназначен для ведения списка прочитанных книг пользователей. Он позволяет добавлять, редактировать и удалять записи о книгах, а также получать различные отчеты и фильтрацию по авторам и годам. Игра в загадки реализована как дополнительный функционал.

📌 Как запустить

  1. Напиши в консоль:
git clone https://github.com/Naberno/Java_OOP.git
  1. Замени "tgBotToken" и запускай.

📌 Команды

/start - Начать
/help - Помощь
/addgame - Добавить игру
/getplayed - Список пройденных игр
/clearplayed - Очистить список пройденных игр
/getbyauthor - Получить список игр по конкретному издателю
/getbyrating - Получить топ игр полученных ботом
/getbyyear - Получить список игр конкретного года
/removegame - Удалить игру из списка
/editgame - Изменить выбранную игру на заданную
/playpuzzle - Включить режим загадок
/stoppuzzle - Выключить режим загадок
/anotherriddle - Пропустить загадку
/gethint - Получить подсказку на загадку
/getanswer - Получить ответ на загадку
/restart - Перезапустить режим загадок

📌 Примеры

U:/addgame Warcraft
  Blizzard
  2001
B:Игра 'Warcraft' от издателя Blizzard (2001) 
  успешно добавлена в список пройденных!

U:/getbyauthor Blizzard
B:Игры издателя Blizzard:
  Warcraft

U:/getbyyear 2020
B:Игры 2020 года:
  Warcraft

U:/getplayed
B:Пройденные игры:
  1. Warcraft
  2. Assassin's Creed
  3. The Last of Us

U:/editgame 2
  Minecraft
  Mojang
  2010
B:Игра 'Assassin's Creed' успешно заменена на 
  игру 'Minecraft' от 
  издателя Mojang (2010) в списке прочитанных!

U:/removegame 2
B:Игра 'Minecraft' от издателя Mojang (2010) была удалена

U:/playpuzzle 
B:Добро пожаловать в игру в загадки! Начнем.  
 Загадка: *Загадка*

U:*Неверный ответ* 
B:Неверно! Попробуйте еще раз.

U:Дай подсказку 
B:*подсказка*

U:*Верный ответ* 
B:Верно! Следующая загадка: *загадка*

U:/stoppuzzle    
B:Режим головоломки завершен. 
 Правильных ответов: 1   
 Неправильных ответов: 0 
 Процент правильных ответов: 100.0% 

📌 Задание 5

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

📌 Задание 4

Реализовать систему рейтинга игр на основе оценок пользователей: Пользователи смогут ставить играм от 1 до 5 баллов. Добавить сортировку по рейтингу /getbyrating.

📌 Задание 3

Добавить команды: /editgame для изменения игры, /removegame для удаления игры, /playpuzzle для начала режима загадок, /stoppuzzle для завершения режима.

📌 Задание 2

Добавить команды: /addgame для добавления игры, /getbyauthor для сортировки по автору, /getbyyear для сортировки по году, /get для получения фразы.

📌 Задание 1

Написать работающего телеграм бота

About

Repository for Java lessons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages