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}')
- Вот так просто ;)
Дополнительно
- Разработчик
- Исходный код
- Официальная документация
- Библиотека обладает подсказками, лучше использвать IDE
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)
| File | Size | Uploaded | |
|---|---|---|---|
| worldcoin_wrapper-1.0.1.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|