Ваш баланс: {{ member.getAttribute('coin').value }}
На месте coin можете написать свое название для будущих *атрибутов*
{{ ... }} Там показывает баланс
На вашем счету. Проще говоря выдает информацию.
#attribute
На месте coin можете написать свое название для будущих *атрибутов*
{{ ... }} Там показывает баланс
На вашем счету. Проще говоря выдает информацию.
Внимание! Value используется как выдача информации про число или слова которые записаны там. Проще говоря value это показ содержимого в атрибуте.
#attribute
{% do member.getAttribute("coin").increment(1) %}
Может пригодится для работы.
Где 1 можно изменить на другое число, которое вам нужно
#attribute
Может пригодится для работы.
Где 1 можно изменить на другое число, которое вам нужно
Вместо increment можно написать и другое действие
increment - увеличение
decrement - уменьшение
clear - очищает
update - обновляет.
#attribute
Как сделать удачу и не удачу?
1 - минимальное значение
2 - максимальное значение, вы можете изменить эти оба значения...
То же самое пишите и для рандомных денег. set ranf., Например
{{ member.getAttribute(). increment}} - если хотите выполнить это действие с тем сколько стало денег.
#attribute #ifelseifelse #random
{% set rand = random(1, 2) %}
1 - минимальное значение
2 - максимальное значение, вы можете изменить эти оба значения...
То же самое пишите и для рандомных денег. set ranf., Например
{% if rand = 1 %}
Не удача
{% elseif rand = 2 %}
Вы удачно поработали и получили {{ ranf }}
{{ member.getAttribute(). increment}} - если хотите выполнить это действие с тем сколько стало денег.
Подсказка! Если мы пишем {{member.getAttribute("coin").increment(1)}} - выведет уже изменённый атрибут. К примеру: если у нас в атрибуте есть 50, то если приписать инкремент 1 то будет показываться 51. Что бы показывало только сколько мы заработали, можно прописать через set, а потом вывести через действие do и в строчку. Смотреть ниже.
Новое! Если мы поставили через set например ranf, то мы можем им пользоваться.
Вы заработали {{ranf}} денег.
{% do member.getAttribute("coin"). increment(ranf) %}
#attribute #ifelseifelse #random
Будет полезно для всех.{% do guild.clearAttributes('key') %}
Очищает атрибут у всех участников, может использоваться 1 раз в 1 сообщении
#attribute
Bot Attributes
Используется как глобальный атрибут. То есть может использоваться для общего. Например:
Участники пожертвовали: {{bot.getAttribute("money").value}} монет
{% do bot.getAttribute("money").increment(число/слово) %}
То есть это так же как member, но не участник, а атрибуты бота, но это не важно.
#attribute
Используется как глобальный атрибут. То есть может использоваться для общего. Например:
Участники пожертвовали: {{bot.getAttribute("money").value}} монет
{% do bot.getAttribute("money").increment(число/слово) %}
Важно! Мы добавляем к специальному участнику атрибут, это сам бот. То есть если мы сделаем так:
{% do member.getAttribute("coin") %}
{% do bot.getAttribute("coin") %}
Здесь 2 разных участника, надеюсь вы поняли.
То есть это так же как member, но не участник, а атрибуты бота, но это не важно.
#attribute
👍1
Это вам подарок. В некотором вы сможете сами разобраться, т.к. вы уже читали все выше.
итак... наконец то долгожданная тема. Касаться кнопок может тот кто вызвал команду.
Собственно как же это сделать? Для начала мы прописываем вот это
Если вы читали документацию, то должны были увидеть в полезных примерах это. Это параметр, отвечает за сохранение данных в другое действие, то есть через компоненты или других целей. В нашем случае они послужат для компонентов и для участника.
Итак "ключ" это ваш аргумент где вы сможете его использовать в действии где он будет вам угоден
И таким образом понятно что значит argument. Это то что мы запомним. Например участника, он нам и нужен как раз таки
{% do parameters.store("ключ",member)
и таким образом когда мы пропишем parameters get, мы сможем им воспользоваться.
{% set a = parameters.get("ключ") %}
{% do member.getAttribute("s").update(a) %}
Таким образом содержимое параметра будет в атрибуте. Но нам нужно для другой цели этот параметр.
Мы можем как и сохранять туда информацию, но можем и мгновенно ее вызвать когда она нам нужна.
Я вам максимально все в подробностях написал и даже слил код. Так что дальше вы сможете сами разобраться если сильно захотите.
#attribute #parameters #require #слеш #компонент
итак... наконец то долгожданная тема. Касаться кнопок может тот кто вызвал команду.
Собственно как же это сделать? Для начала мы прописываем вот это
{% do parameters.store("ключ", argument) %}
Если вы читали документацию, то должны были увидеть в полезных примерах это. Это параметр, отвечает за сохранение данных в другое действие, то есть через компоненты или других целей. В нашем случае они послужат для компонентов и для участника.
Итак "ключ" это ваш аргумент где вы сможете его использовать в действии где он будет вам угоден
{% do parameters.get("ключ") %}
И таким образом понятно что значит argument. Это то что мы запомним. Например участника, он нам и нужен как раз таки
{% do parameters.store("ключ",member)
и таким образом когда мы пропишем parameters get, мы сможем им воспользоваться.
{% set a = parameters.get("ключ") %}
{% do member.getAttribute("s").update(a) %}
Таким образом содержимое параметра будет в атрибуте. Но нам нужно для другой цели этот параметр.
Мы можем как и сохранять туда информацию, но можем и мгновенно ее вызвать когда она нам нужна.
{% require parameters.memberId == member.id returning "Вы не являетесь инициатором команды для взаимодействия с ней." %}
{% do parameters.store("memberId", member.id) %}
Я вам максимально все в подробностях написал и даже слил код. Так что дальше вы сможете сами разобраться если сильно захотите.
Параметры могут хранить информацию 15 минут
Параметры не списки, они хранят только строку!
#attribute #parameters #require #слеш #компонент
👍3