Skip to main content

Это модуль для упрощенной работы с api WorldCoin

Project description

WorldCoin 1.0.1

worldcoin - это модуль для упрощенной работы с api WorldCoin

Установка модуля

python -m pip install worldcoin_wrapper

Работа с модулем

Быстрый старт

from worldcoin import WorldCoin

Seccion = WorldCoin(group_id=12345678, token="token")
  • group_id - ID владельца токена
  • token - Токен, выданный вам в приложении

Методы

get_payment_link

Получение ссылки для принятия переводов

Seccion.get_payment_link(amount=100, code=1234, lock=0)
  • amount - сумма перевода(По умолчанию: 100)
  • code - вернется вам в истории(Если не указан: от 1 до 12345678)
  • lock - Возможность редактирования суммы(По умолчанию: 0)

get_merchant_balance

Получение баланса мерчанта

Seccion.get_merchant_balance()

get_history_transactions

Получение истории переводов

Seccion.get_history_transactions(count=15, filter=1)
  • count - количество переводов(По умолчанию: 10)
  • filter - фильтр операций(По умолчанию: 1)

send_transfer

Перевод коинов пользователю

Seccion.send_transfer(to_id=12345678, amount=100, code=1234)
  • to_id - получатель перевода
  • point - сумма перевода
  • code - вернется в списке платежей(Если не указан: от 1 до 12345678)

get_users_info

Получение данных игроков

Seccion.get_user_info(282952551, 12345678)
  • ID указываются через запятую

Кастомный запрос - custom_request

Если вы не обнаружили необходимого вам метода в стандартных, стоит использовать кастомный метод

Для примера, получим баланс мерчанта, используя кастомный метод
Seccion.custom_request(base_params=True, action="balance")
  • base_params - передача базовых параметров, таких как group_id и token(По умолчанию: True)
  • Все параметры передаются подобно action

LongPolling

Модуль нативно поддерживает LongPolling, для его использования требуется реализовать новый дочерний класс: LongPolling

from worldcoin import LongPolling

LongPoll = LongPolling(Seccion)
Следующие действия просты, необходимо использовать метод listen в цикле, для активации LongPoll
for payment in LongPoll().listen(sleep=5):

    user_id = payment['from']
    amount = payment['amount']

    print(f'Получен платёж на сумму {amount} от {user_id}')
  • Вот так просто ;)

Дополнительно

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

worldcoin_wrapper-1.0.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

worldcoin_wrapper-1.0.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file worldcoin_wrapper-1.0.1.tar.gz.

File metadata

  • Download URL: worldcoin_wrapper-1.0.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for worldcoin_wrapper-1.0.1.tar.gz
Algorithm Hash digest
SHA256 95dc38790a16f3f2fd04bf3cacae64f4df8c2fe67458b7d57cd862515af96055
MD5 efe55ecfb554d5e1023ce4d14a59fa02
BLAKE2b-256 20d469402c2ea274ce4a4dcc26ee282ed01ba7e325c33c0f9cfa4ea4fb5223c1

See more details on using hashes here.

File details

Details for the file worldcoin_wrapper-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: worldcoin_wrapper-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for worldcoin_wrapper-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 db4382f17ef8b97422776285701169c413c189be6346c654b363250002468993
MD5 3d27fcc3e1dda62fc31a1420aac3319c
BLAKE2b-256 2031f686069c2a3200a758859e48a3824032a1a303105c0df0da2cd12bdf411d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page