Можно играть с Ботом, у которого есть 4 уровня сложности: от лёгкого до непобедимого. Все результаты сохраняются в бд sqlite3
. Также Бота можно добавить в группу, где он организует игровые бои между желающими участниками.
Существует две основных команды для игры: /game_with_bot
и /game_with_friend
. Первая работает без аргументов — отправил и игра пошла. Однако используя вторую команду нужно указывать соперника через пробел. Например, /game_with_friend @Vasya_Pupkin
, если есть @username, и /game_with_friend Vasya Pupkin
, если нет @username.
Note
В любом случае надо начинать указывать соперника через @
. Телеграмм сам подставит нужное значение, когда вы выберите и нажмёте на человека из выпадающего списка.
Само собой есть базовая функция /start
, которую можно кастомизировать как душе угодно. Она разделена на два разных сообщения: для лс и для группы.
Немаловажной является функция /leaderbord
для вывода топа участников. Тоже можно выбрать произвольное количество мест. Для удобства в самом низу этого сообщения выводится информация о текущем пользователе, чтобы было проще себя найти.
Установите необходимые библиотеки
pip install -r requirements.txt
После необходимо создать базу данных, запустив файл create_db.py
. Затем запишите свой токен от бота в .env
. В конечном итоге можно запускать файл main.py
и играть в своё удовольствие)
Я могу предполагать, что в этом небольшом проекте есть свои недочёты и нелогичные строчки кода, которые можно было бы сократить и оптимизировать. Очень буду рад увидеть предложения по улучшению, если такие найдутся.