Setting color role as first
parent
d1b018417f
commit
f7ef9c8ba3
|
|
@ -66,6 +66,20 @@ class Toadling
|
|||
});
|
||||
$colorInt = intval(substr($color, 1), 16);
|
||||
if(null !== $colorRole) {
|
||||
$roles = $colorRole->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->delete();
|
||||
return true;
|
||||
|
|
@ -74,6 +88,20 @@ class Toadling
|
|||
'name' => $color,
|
||||
'color' => $colorInt,
|
||||
])->done(function (Role $colorRole) use ($message) {
|
||||
$roles = $colorRole->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->delete();
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue