Transferir ID
A funçãotransfer_id permite transferir agendamentos de comandos e opcionalmente pedidos de um ID de usuário para outro. Isso é útil quando você precisa migrar dados de um jogador para outro, como em casos de mudança de sistema de identificação ou correção de IDs duplicados.
Parâmetros
Como funciona
- Busca agendamentos: A função busca todos os agendamentos do usuário de origem (
from) - Filtra por prefixo (se fornecido): Se um
prefixfor especificado, apenas comandos que começam com esse prefixo serão processados - Substitui o ID no comando: O ID na posição especificada (
id_position) no comando é substituído pelo novo ID (to) - Atualiza agendamentos: Cada agendamento é atualizado na API com o novo
user_ide o comando modificado - Migra pedidos (opcional): Se
migrate_orderfortrue, todos os pedidos únicos associados aos agendamentos também terão seuclient_identifieratualizado
Exemplo
Exemplo de comando agendado
Considere um comando agendado como:- Posição 0:
removeGroup - Posição 1:
123(ID do usuário) - Posição 2:
admin(grupo)
id_position: 1 para substituir o ID na posição correta.
Casos de uso
- Correção de IDs incorretos
- Transferência de agendamentos entre contas
Observações importantes
- A função retorna
falsese encontrar um erro durante o processamento - A função retorna
truese a transferência for concluída com sucesso - Se
prefixfor fornecido e nenhum comando corresponder, a função retornafalse - A posição
id_positiondeve ser válida (entre 0 e o tamanho do comando - 1) - Todos os erros são registrados no log do servidor