Skip to content

Commit 88b8ecc

Browse files
authored
Create README.md
1 parent 6b4fe5a commit 88b8ecc

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

README.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<h1>О программе</h1>
2+
Бот "Симулятор Казино" создан в рамках курсовой работы по дисциплине "Технологии и методы программирования" в учебных целях. Данный бот не является коммерческим проектом и не нарушает действующего законодательства РФ.
3+
4+
Проект создан на языке Python с использованием API "pyTelegramBotAPI" и настроен для работы на удалённом сервере платформы Heroku, что позволяет ему автономно функционировать в Telegram. Для оформления интерфейса и визуализации игрового процесса используются различные символы Юникода, в том числе Эмодзи.
5+
6+
Для бота в программном виде реализованы две игры: "Кости" и "Слот-машина", функционирующие по общему алгоритму. В данных играх пользователь может задать свою ставку и сделать ход, результат которого просчитывается с помощью функции <i>randint</i>, после чего заработанные игровые очки начисляются на счёт пользователя (или списываются с него, в случае проигрыша).
7+
8+
В проекте используется простейший метод хранения данных различных пользователей в виде словаря "DATABASE", с доступом по уникальному идентификатору пользователя user ID, регистрация пользователя происходит при начале работы с ботом (сразу после ввода команды "/start"). Это обеспечивает, в теории, возможность одновременной работы бота с несколькими пользователями в Telegram (в случае, если этому не помешает задержка программы/сервера), а также хранение и вывод игровой статистики пользователя. Пользователь может запросить удаление своего профиля, в результате чего его данные будут удалены из базы, и он сможет повторно пройти процедуру регистрации.
9+
10+
Дополнительный функционал бота - вывод справочной информации из внешнего текстового файла.
11+
12+
<h2>Пример работы бота:</h2>
13+
14+
Регистрация нового пользователя
15+
16+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/1.jpg" height="700"/>
17+
18+
Запуск игры в "Кости"
19+
20+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/2.jpg" height="700"/>
21+
22+
Завершение игры и вывод итогового результата
23+
24+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/3.jpg" height="700"/>
25+
26+
Таблица выплат "Слот-машины"
27+
28+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/4.jpg" height="700"/>
29+
30+
Игра в "Слот-машину"
31+
32+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/5.jpg" height="700"/>
33+
34+
Вывод статистики профиля
35+
36+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/6.jpg" height="700"/>
37+
38+
Вывод справочной информации
39+
40+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/7.jpg" height="700"/>
41+
42+
Удаление профиля пользователя
43+
44+
<img src="https://github.com/denis-bush/casinosim-bot/blob/master/Screenshots/8.jpg" height="700"/>

0 commit comments

Comments
 (0)