{"id":15107976,"url":"https://github.com/profatsky/vk-game-bot","last_synced_at":"2025-10-20T01:21:17.956Z","repository":{"id":58585971,"uuid":"497112236","full_name":"profatsky/vk-game-bot","owner":"profatsky","description":"Игровой чат-бот для ВКонтакте с функционалом генерации изображений на Python","archived":false,"fork":false,"pushed_at":"2024-11-25T19:42:08.000Z","size":2086,"stargazers_count":31,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-30T17:12:25.710Z","etag":null,"topics":["aerich","async","bot","chat-bot","chatbot","chatbots","image-generation","images","pillow","python","tortoise-orm","vk","vk-api","vk-bot","vkapi","vkbot","vkbottle","vkontakte","vkontakte-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/profatsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-05-27T19:18:17.000Z","updated_at":"2025-01-21T17:14:32.000Z","dependencies_parsed_at":"2024-02-01T13:40:06.770Z","dependency_job_id":null,"html_url":"https://github.com/profatsky/vk-game-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profatsky%2Fvk-game-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profatsky%2Fvk-game-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profatsky%2Fvk-game-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profatsky%2Fvk-game-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/profatsky","download_url":"https://codeload.github.com/profatsky/vk-game-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237769067,"owners_count":19363250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aerich","async","bot","chat-bot","chatbot","chatbots","image-generation","images","pillow","python","tortoise-orm","vk","vk-api","vk-bot","vkapi","vkbot","vkbottle","vkontakte","vkontakte-api"],"created_at":"2024-09-25T21:43:32.952Z","updated_at":"2025-10-20T01:21:17.905Z","avatar_url":"https://github.com/profatsky.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vk-game-bot\n\n![GitHub top language](https://img.shields.io/github/languages/top/profatsky/vk-game-bot)\n![GitHub issues](https://img.shields.io/github/issues/profatsky/vk-game-bot)\n![GitHub](https://img.shields.io/github/license/profatsky/vk-game-bot)\n![GitHub Repo stars](https://img.shields.io/github/stars/profatsky/vk-game-bot)\n\n\nИгровой чат-бот для ВКонтакте с функционалом **генерации изображений**. \n\nЧат-бот позволяет пользователям регистрироваться,\nсоздавать и изменять персонажей, зарабатывать виртуальную валюту и тратить ее, играть в различные мини-игры. Имеется\nфункционал для администраторов и технической поддержки.\n\n## 🛠️ Технологии\n* [VKBottle](https://github.com/vkbottle/vkbottle)\n* [Pillow для генерации изображений](https://github.com/python-pillow/Pillow)\n* [Tortoise ORM](https://github.com/tortoise/tortoise-orm)\n* [Aerich для миграций](https://github.com/tortoise/aerich)\n* [SQLite](https://sqlite.org/)\n\n## 🖼️ Основной функционал\n* Регистрация и создание персонажа\n![register](src/assets/gif/register.gif)\n\n\n* Изменение внешности персонажа (одежда, прическа, лицо, цвет кожи)\n![shop](src/assets/gif/shop.gif)\n\n\n* Заработок виртуальной валюты (покупка видеокарт для майнинга)\n![cards](src/assets/gif/cards.gif)\n\n\n* Игры (блэкджек, камень-ножницы-бумага, монетка)\n![game](src/assets/gif/game.gif)\n\n\n## 🚀 Инструкция по настройке и запуску\n### Запуск с помощью Docker\n```\ndocker build . -t vk-game-bot\ndocker run -v ./src/database:/bot/src/database vk-game-bot \n```\n\n### Настройка и запуск вручную\n#### Настройка виртуального окружения и установка зависимостей\n```\npython -m venv venv\n\nvenv\\Scripts\\activate.bat - для Windows\n\nsource venv/bin/activate - для Linux и MacOS\n\npython -m pip install -r requirements.txt\n```\n\n#### Конфиг\nПереименуйте файл .env.example в .env и укажите в нем токен вашего сообщества и ID вашего профиля ВК\n```\nTOKEN = токен сообщества ВК\nADMIN_ID = ID администратора\n```\n\n#### Применение миграций\n```\naerich upgrade\n```\n\n#### Запуск\n```\npython src/main.py\n```\n\n## ⭐️ Понравился чат-бот?\nЕсли вам понравился чат-бот, поставьте звездочку на этот репозиторий\n\n## ❓Возникли вопросы?\nЕсли у вас возникли вопросы, обращайтесь в [Telegram](https://t.me/profatsky) или [ВКонтакте](https://vk.com/profatsky)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofatsky%2Fvk-game-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofatsky%2Fvk-game-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofatsky%2Fvk-game-bot/lists"}