bank.transfer(fromUserId?, toUserId, quantidade)
Transfere moeda local entre dois usuários. Alias de bank.transferirLocal(), mas aceitando explicitamente o usuário de origem em vez de assumir sempre quem executou o script.
bank.transfer(fromUserId?, toUserId, quantidade)
Esta é a mesma API do Banco, só que com nomes em inglês (alias 1:1 dos métodos acima, mesmo comportamento e mesmas regras). Use a que preferir — os dois estilos podem até ser misturados no mesmo script. Aqui, o usuário-alvo é sempre um parâmetro explícito (em vez de assumir sempre quem executou o script).
Parâmetros
| Assinatura | Tipo(s) |
|---|---|
| bank.transfer(fromUserId?, toUserId, quantidade) | string?, string, number |
Valor de retorno
{ ok }
Exemplo de uso
on command("pay", message, args)
bank.transfer(nil, args._[0], tonumber(args._[1]))
message.reply("Transfer complete! 💸")
endObservações
Confira os tipos esperados na tabela de Parâmetros antes de chamar: passar um tipo diferente do esperado é a causa mais comum de erro em tempo de execução.