Sorting roles now makes more sense
parent
d12165a0e3
commit
756270a76d
|
|
@ -66,20 +66,6 @@ class Toadling
|
||||||
});
|
});
|
||||||
$colorInt = intval(substr($color, 1), 16);
|
$colorInt = intval(substr($color, 1), 16);
|
||||||
if(null !== $colorRole) {
|
if(null !== $colorRole) {
|
||||||
$roles = $guild->roles;
|
|
||||||
$rolesArray = $roles->toArray();
|
|
||||||
$rolesArray = array_map(
|
|
||||||
function ($role) {
|
|
||||||
$role->position++;
|
|
||||||
return $role;
|
|
||||||
},
|
|
||||||
$rolesArray
|
|
||||||
);
|
|
||||||
$rolesArrayPositions = [];
|
|
||||||
foreach($rolesArray as $role) {
|
|
||||||
$rolesArrayPositions[$role->position] = $role->id;
|
|
||||||
}
|
|
||||||
$colorRole->guild->updateRolePositions($rolesArrayPositions);
|
|
||||||
$message->member->addRole($colorRole);
|
$message->member->addRole($colorRole);
|
||||||
$message->delete();
|
$message->delete();
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -100,8 +86,11 @@ class Toadling
|
||||||
$rolesArrayPositions = [];
|
$rolesArrayPositions = [];
|
||||||
foreach($rolesArray as $role) {
|
foreach($rolesArray as $role) {
|
||||||
$rolesArrayPositions[$role->position] = $role->id;
|
$rolesArrayPositions[$role->position] = $role->id;
|
||||||
|
if($role->id === $colorRole->id) {
|
||||||
|
$rolesArrayPositions[$role->position] = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$colorRole->guild->updateRolePositions($rolesArrayPositions);
|
$guild->updateRolePositions($rolesArrayPositions);
|
||||||
$message->member->addRole($colorRole);
|
$message->member->addRole($colorRole);
|
||||||
$message->delete();
|
$message->delete();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue