Ho tralasciato una cosa, guarda il permesso i_channel_join_power e fallo confrontare con il needed del canale stesso, otterrai il risultato richiesto.