Нужно убедиться, что каждая валюта имеет своё уникальное имя и что ты правильно обращаешься к этим атрибутам при выполнении операций.
Проблема, похоже, в том, что ты используешь одно и то же имя атрибута (money0) для всех пользователей, что приводит к конфликтам.
Начисление
{% set targetMember = message.mentionedMembers[0] %}
{% set currencyName = arguments.get(3) %}
{% set money = targetMember.getAttribute(currencyName) %}
{% do money.increment(arguments.get(2)) %}
# <:wireum:1252574137595990027> WTU Blockchain
:inbox_tray: **Добавлено : + {{arguments.get(2)}} <:act_koin:1253122104803721287>{{currencyName}}**
<:yes2:1137082559856115742> **Баланс {{arguments.get(1)}} обновлён : {{money}} <:act_koin:1253122104803721287>{{currencyName}}**
Проверка
{% if arguments.get(1) == none %}
# <:wireum:1252574137595990027> EUM Blockchain
### <:yes2:1137082559856115742> **Balance**
ᅠ**{{ member.getAttribute('money')}} <:wireummin:1252575299527508008>__EUM__**
## ALT-Коины
ᅠ**{{ member.getAttribute('money0')}} <:act_koin:1253122104803721287> __ACT__**
ᅠ**{{ member.getAttribute('money1')}} <:another_coin:1253122104803721288> __ANOTHER_COIN__**
{% else %}
{% set targetMember = message.mentionedMembers[0] %}
# <:wireum:1252574137595990027> EUM Blockchain
### <:yes2:1137082559856115742> Balance user {{ targetMember }}
**{{ targetMember.getAttribute('money') }} <:wireummin:1252575299527508008>__EUM__**
## ALT-Коины
ᅠ**{{ targetMember.getAttribute('money0')}} <:act_koin:1253122104803721287> __ACT__**
ᅠ**{{ targetMember.getAttribute('money1')}} <:another_coin:1253122104803721288> __ANOTHER_COIN__**
{% endif %}
ВафичччЗнаток (289)
5 месяцев назад
Вы просто легенда! С начислением вы что-то напутали, и ваш код не сработал, но код проверки просто великолепен, он работает! Вы даже не представляете, как я рад. Я был так расстроен, когда узнал об этом баге, но вы его исправили. Я даже подскочил от радости, что всё работает. До сих пор не могу перестать радоваться. Я бы Хотел бы вам Миллиард Балов отдать за это , Это Верхняя степень Лучшего ответа
Я подумал и Повторил Строку и к ('money') Добавил 0 и повторил Команды которые Выдают и Забирают Монеты , Но Вышел Баг Что Если я Начисляю Монеты Кому-то то начисляются Всем Если делаю перевод то Очевидно ни чё не меняется , это просто Монетки стали Всеми доступны