https://github.com/profatsky/vk-game-bot
Игровой чат-бот для ВКонтакте с функционалом генерации изображений на Python
https://github.com/profatsky/vk-game-bot
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
Last synced: 8 months ago
JSON representation
Игровой чат-бот для ВКонтакте с функционалом генерации изображений на Python
- Host: GitHub
- URL: https://github.com/profatsky/vk-game-bot
- Owner: profatsky
- Created: 2022-05-27T19:18:17.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-25T19:42:08.000Z (11 months ago)
- Last Synced: 2025-01-30T17:12:25.710Z (8 months ago)
- 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
- Language: Python
- Homepage:
- Size: 1.99 MB
- Stars: 31
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vk-game-bot



Игровой чат-бот для ВКонтакте с функционалом **генерации изображений**.
Чат-бот позволяет пользователям регистрироваться,
создавать и изменять персонажей, зарабатывать виртуальную валюту и тратить ее, играть в различные мини-игры. Имеется
функционал для администраторов и технической поддержки.## 🛠️ Технологии
* [VKBottle](https://github.com/vkbottle/vkbottle)
* [Pillow для генерации изображений](https://github.com/python-pillow/Pillow)
* [Tortoise ORM](https://github.com/tortoise/tortoise-orm)
* [Aerich для миграций](https://github.com/tortoise/aerich)
* [SQLite](https://sqlite.org/)## 🖼️ Основной функционал
* Регистрация и создание персонажа
* Изменение внешности персонажа (одежда, прическа, лицо, цвет кожи)
* Заработок виртуальной валюты (покупка видеокарт для майнинга)
* Игры (блэкджек, камень-ножницы-бумага, монетка)
## 🚀 Инструкция по настройке и запуску
### Запуск с помощью Docker
```
docker build . -t vk-game-bot
docker run -v ./src/database:/bot/src/database vk-game-bot
```### Настройка и запуск вручную
#### Настройка виртуального окружения и установка зависимостей
```
python -m venv venvvenv\Scripts\activate.bat - для Windows
source venv/bin/activate - для Linux и MacOS
python -m pip install -r requirements.txt
```#### Конфиг
Переименуйте файл .env.example в .env и укажите в нем токен вашего сообщества и ID вашего профиля ВК
```
TOKEN = токен сообщества ВК
ADMIN_ID = ID администратора
```#### Применение миграций
```
aerich upgrade
```#### Запуск
```
python src/main.py
```## ⭐️ Понравился чат-бот?
Если вам понравился чат-бот, поставьте звездочку на этот репозиторий## ❓Возникли вопросы?
Если у вас возникли вопросы, обращайтесь в [Telegram](https://t.me/profatsky) или [ВКонтакте](https://vk.com/profatsky)