Skip to main content

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}')
  • Вот так просто ;)

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

Metadata

Release files for worldcoin-wrapper 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for worldcoin-wrapper 1.0.1
File Size Uploaded
worldcoin_wrapper-1.0.1.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for worldcoin-wrapper 1.0.1
File Interpreter ABI Platform
worldcoin_wrapper-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / worldcoin_wrapper-1.0.1.tar.gz

Download URL worldcoin_wrapper-1.0.1.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
95dc38790a16f3f2fd04bf3cacae64f4df8c2fe67458b7d57cd862515af96055
BLAKE2b-256 checksum
How to use checksums
20d469402c2ea274ce4a4dcc26ee282ed01ba7e325c33c0f9cfa4ea4fb5223c1
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / worldcoin_wrapper-1.0.1-py3-none-any.whl

Download URL worldcoin_wrapper-1.0.1-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db4382f17ef8b97422776285701169c413c189be6346c654b363250002468993
BLAKE2b-256 checksum
How to use checksums
2031f686069c2a3200a758859e48a3824032a1a303105c0df0da2cd12bdf411d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page