has_ova_role = any(role.id == 826183206469500980 for role in member.roles)
has_advisor_role = any(role.id == 1019241773748461608 for role in member.roles)
has_co_role = any(role.id == 1155698851064324106 for role in member.roles)
has_foxtrot_role = any(role.id == 576727592552366101 for role in member.roles)
has_loa_role = any(role.id == 592627110623969298 for role in member.roles)
joined_timestamp = member.joined_at.timestamp()
current_timestamp = datetime.now().timestamp()
if member and current_points >= amount and has_foxtrot_role and not ( has_advisor_role and not has_co_role and not has_loa_role) and joined_timestamp < (current_timestamp - 2 * 7 * 24 * 60 * 60):
ok so
Essentially, the check needs to be
They need to have the foxtrot role
If they have the advisor, co, or loa role, it should be false
everything is working but the advisor co, or loa stuff
the check is working fine, however i cant get it properly work in the if statement all together