зачем сливать нерабочий код?
Половина команд попросту не работают из-за того, что обработчик команд находится ВНУТРИ проверки приглашения в чат
а системный бан точно работает или что он делает?
if is_banned(peer_id, user_id):
delete_message(vk, peer_id, message_id)...