Как сделать игровую валюту в Телеграм

Я начал писать игру в телеграмм боте через библиотеку aiogram , но для этой игры нужна игровая валюта, но я не знаю как её сделать. Я поискал в интернете, но не нашёл. Могли бы, вы, подсказать как это сделать. Ещё желательно, чтобы она сохранялась при перезапуске или вообще хранилась в .txt файле и там уже изменялась по надобности

Отслеживать
7,473 11 11 золотых знаков 24 24 серебряных знака 52 52 бронзовых знака
задан 27 апр 2022 в 11:25
Всмысле? Игровая валюта это же просто строчка в бд, разве нет?
27 апр 2022 в 12:44

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Есть модуль pickle для хранения python обьектов в файлах(сериализация). Можно при запуске скрипта каждый раз проверять есть ли файл сохранения, если есть то считывать данные от туда и работать с ними до закрытия программы. Потом перед закрытием программы сохранять новые данные в файл.

import pickle from os.path import exists file_path = ‘save_file’ # путь к файлу сохранения scores = dict() # словарь валюты(это может быть и не словарь) if exists(file_path): # если есть файл сохранения загружаем данные scores = pickle.load(open(file_path, ‘rb’)) # делаем что то с данными scores[‘User12’] = 100 scores[‘SomePerson42’] = 50 # сохраняем новые данные обратно в файл pickle.dump(scores, open(file_path, ‘wb’))

Есть варант с базой данных, но придеться писать sql запросы поэтому думаю вам будет лучше сначала попробовать сериализацию.

Еще по теме:  Vk bot Telegram не работает

Как я сделал Телеграм Бот для продажи игровой валюты в PUBG Mobile и зарабатываю на этом.

Источник: ru.stackoverflow.com

Создаём скам шоп игровой валюты в Telegram

CASH PLANET

Функционал

  • Реферальная система. За каждого приглашённого, пользователь «будет получать» фиксированную сумму, конфигурируемо.
  • Статистика. Можно смотреть, сколько всего мамонтов было заведено за определенный промежуток времени.
  • Кастомизируемые ответы. Ответы на много что лежат в одном файле и легко редактируются.
  • Самопис. Конкретно этот скрипт был написан мной.

Необходимости

  • NodeJS
  • Git
  • Python
  • Пакет Visual C++ (если ваша ОС — Microsoft Windows)

Суть

Перейдем к процессу установки.

1. Устанавливаем NodeJS

Переходим на сайт nodejs.org и видим вот такую картину

Если Вы разбираетесь, выберете необходимую версию сами, нет — рекомендую LTS (Long Time Support — будет долго поддерживаться).

Как сделать бота для РП по любой игре в ТГ

2. Устанавливаем Visual C++

Насколько я знаю, идет вместе со средой разработки Visual Studio при установке конкретного пакета, если я ошибаюсь — поправьте меня в комментариях.

3. Устанавливаем Python

Нажимаем на кнопку «Download Python «, версия может отличаться.

4. Устанавливаем Git

Переходим на сайт git-scm.com/downloads и видим вот такую картину

Выбираем Windows и ждем загрузки.

При установке NodeJS, Python и Git руководствуемся принципом «знаю — меняю, нет — тыкаю далее», но в Python ОБЯЗАТЕЛЬНО нажимаем на «Add Python to Path.»

С первоначальной настройкой мы разобрались, идем дальше.

Linux Server

Пример будет приведен для сервера на базе ОС Ubuntu 18.04.

Подключаемся к серверу и поочередно вводим следующие команды:

sudo apt-get update -y

Это обновит список пакетов.

sudo apt-get upgrade -y

Это обновит уже имеющиеся пакеты.

Еще по теме:  Вывести значок Телеграмм на экран

sudo apt-get install python3.7-minimal python-pip -y

Так мы устанавливаем Python и PIP (менеджер пакетов).

Дальше мы установим NVM(менеджер версий NodeJS) и саму NodeJS.

sudo apt-get install wget wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash source ~/.profile nvm install 15.6.0 # На этой версии бот должен отлично работать, для списка всех введите nvm ls-remote и выберете ту, что подходит Вам.

Не забудем установить и Git

sudo apt-get install git -y

С первоначальной настройкой мы разобрались, идем дальше.

Termux Android

Открываем Termux и поочередно вводим следующие команды.

apt update -y # Обновим список пакетов. apt upgrade -y # Обновим доступные пакеты. apt install nodejs -y # Установим NodeJS. apt install python -y # Установим Python. apt install git -y # Установим Git.

Загрузка скрипта

Открываем любую директорию в командной строке/PowerShell/.

Вписываем такую команду:

git clone https://github.com/iFlushii/Donat0r_Bot.git # Скачиваем Git-репозиторий. cd Donat0r_Bot # входим в эту директорию.

Конфигурация

Открываем свой любимый редактор кода, копируем файл config.example.json в config.json и видим там такие строчки

Пояснение

PAYMENT_NICKNAME — Никнейм QIWI кошелька, на который будут приходить платежи.

REFERRAL_MULTIPLIER — сколько Российских рублей будет «даваться» за каждого приглашенного.

QIWI_ACCESS_TOKEN — токен от QIWI кошелька, на который идет прием платежей.

QIWI_NUMBER — номер телефона от этого же кошелька, БЕЗ символа «+».

CHAT_ID — чат, в котором будет информация о «залетах».

TS_IDS — ID тс-ов, в формате [«ID1», «ID2», . ]

Последняя подготовка

Исполняем в директории с ботом:

npm i

Это установит модули NodeJS.

Запуск

node .

Вот и все, бандиты. Бот запущен.

ИНФОРМАЦИЯ

Админские команды (доступны только TS-ам).

/notify

Разослать всем пользователям бота какой-либо текст (например, о скидках).

/sale

Сделать скидку на какой-то процент на все товары.

Еще по теме:  В активных аккаунтах Телеграм не мой аккаунт

/resetsales

Убрать все скидки.

Всем профитов, друзья!

Наше Обучение REFAUND — возврату денег за покупки

Наш SOFT | Тут мы выкладываем актуальный и рабочий софт

Подписывайся, делись ссылкой на статью с друзьями!

Данная статья представлена исключительно в ознакомительных целях и не несёт призыва к действию. Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий

Источник: telegra.ph

Стартап дня #15. “Инвесторы в шоке: стоимость лида в десятки раз ниже, чем в мобильных сторах”. Как стартап GamePad делает игровую платформу в Telegram

В 19 веке на телеге можно было ездить и возить грузы. В “телеге” нашего времени можно общаться, читать новости, зарабатывать на рекламе, а с недавних пор — играть в игры. Возможно, вы видели раньше примитивные текстовые игры с чат-ботами, где нужно выбирать один из вариантов развития событий. Это позапрошлый век, мы о другом!

Рейтинг
( Пока оценок нет )
Загрузка ...